首页 >>  正文

用scanf%s输入数组

来源:baiyundou.net   日期:2024-09-23

杭葛刚921在整体输入/输出字符数组时,scanf()函数与gets()函数有什么区别呢? -
惠喻韦19258283371 ______ 首先这两个函数都是输入函数,输出函数另外是printf()和puts(); scanf()是格式输出函数 ,对它输入字符型数组时,格式为scanf("%s",str);注意这里的str没有地址符&,因为格式控制符%s在格式输出和输入函数中,都有要求字符串的...

杭葛刚921字符数组 字符串的输入语句和输出语句怎么写? -
惠喻韦19258283371 ______ 如果定义的时候就输入: char ch[10] = "abcdefg"; 从控制台输入: scanf("%s", str); 输入字符数组:for(int i=0; i<10; i++) scanf("%c", &ch[i]); 输出到字符串控制台: printf("%s", str); //这个是输出字符串,以'\0'结尾. 输出字符数组: for(int i=0; i<n; i++) printf("%c", ch[i]);

杭葛刚921C语言中scanf的%s是什么意思,%c和%s有什么区别.会的进来,谢谢. -
惠喻韦19258283371 ______ %s在scanf中代表一个字符串,%c在scanf中代表字符.如:char ch; scanf("%c",&ch);表示从键盘输入一个字符到ch中,char str[5]; scanf("%s",&ch);表示从键盘输入一个字符串到str这个字符串数组中

杭葛刚921我想用scanf( " %s" , 's');输入一个字符s 可以吗?? -
惠喻韦19258283371 ______ 可以,这种写法是错误的.例如:定义一个字符数组,char a[100]; scanf("%s",&a);也可以用gets(a);//表示把从键盘输入一个字符串赋值给字符串数组a 直接键盘输入's',回车就可以了;这样字符's'就储存在字符数组a中了;//参考代码如下:#include int main() { int i=0; char a[200]; gets(a);//输入字符串 puts(a);//输出字符串 return 0; }//输入:s//输出:s

杭葛刚921在C语言中char a[ 50];用scanf()输入字符数组加不加&符号,是scanf("%s",&a)还是scanf("%s",a) -
惠喻韦19258283371 ______ 应该是 scanf("%s",a); 因为 a 其实是个地址,也就是数组第一个元素a[0]的地址,因此跟 scanf("%s", &a[0]); 是一样的,这样应该清楚一点吧,不懂可追问

杭葛刚921char类型数组怎么输入 -
惠喻韦19258283371 ______ char类型数组,数组中的成员,如果是字符,可以用单引号括起来就可以了,当然,必须每一个成员都需要用单引号,也可以直接输入ASCII码,而不用单引号.比如: char str[]={'s','t','r','i','n','g'}; char str[]={0x41,0x42,0x43,0x44,0x45,0x46}; 如果从键盘输入,可以用scanf函数. char *s; scanf("%s",&s);

杭葛刚921字符数组的字符数组的输入输出 -
惠喻韦19258283371 ______ 字符数组的输入 (1)用getchar()或scanf()的'%c'格式符对数组进行字符赋值.例如,对于数组a[10]:用getchar()赋值:for(i=0;ia[i]=getchar(); 用scanf()赋值:for(i=0;iscanf("%c",&a[i]); (2)用scanf()的'%s'格式对数组赋值.还是...

杭葛刚921我想用scanf输入一个数组的值,但是值既有字符又含数字,怎么办 -
惠喻韦19258283371 ______ 一维数组,声明为2维字符数组.例如,有 N 个“数”,用空白隔开,每个“数”的最大长度是16,char sz[10][16]; // 第一个维大于等于N,这里给了10 int N = 4; int i;// 输入语句:for (i=0;i// 检查对不对:for (i=0;iprintf("sz[%d]=%s\n",i,sz[i]); } 输入: 1a3 d5f abcd1234 5x6y7z 输出: sz[0]=1a3 sz[1]=d5f sz[2]=abcd1234 sz[3]=5x6y7z

杭葛刚921c语言中将字符串用指针数组输入输出.. -
惠喻韦19258283371 ______ #include <string.h> // for strlen strcpy strcmp#include <stdio.h> // for printf scanf#include <stdlib.h> // for malloc char *strs[2];#ifndef strdup char *strdup(const char *src) // strdup 不是标准库函数, 不过大多数编译器上有实现 { int len; char *tmp = ...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024