首页 >>  正文

scanf输入数组格式

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

於璧林1102在用scanf语句,输入数组时,系统会在数组最后自动加一个'\0'吗? -
景相爽13721607050 ______ 这个根据你输入的情况而定 如果你scanf("%s",&str),这里指定了 %s的格式,那就会加'\0',这是编译器做的,是字符串类型特有的,其他的输入都不加任何东西

於璧林1102如果用scanf怎么将带空格的字符串输入到数组中 -
景相爽13721607050 ______ C语言中的scanf函数输入字符串时,当遇到空格或回车时,认为字符串已经输入到结尾,但是如果开头输入一个空格,scanf还是会继续往下存储直到遇到第二个空格或回车. 因此,要在字符串数组中输入空格,就不要使用scanf,使用gets()或c++的cin.getline()函数解决. 祝好运!

於璧林1102我想用scanf输入一个数组的值,但是值既有字符又含数字,怎么办 -
景相爽13721607050 ______ 一维数组,声明为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

於璧林1102关于scanf的用法 -
景相爽13721607050 ______ 呵呵,其实我不懂,借鉴网友: nestalc 的回答,如有不明之处,可以加他好友询问下! scanf 格式输入函数 函数作用:按照变量在内存的地址将变量值存进去. 一般格式:scanf(格式控制,地址表列) 其中,格式控制: %d:以带符号的十...

於璧林1102C语言二维字符数组的 输入输出 以及调用的标准格式 -
景相爽13721607050 ______ #include<stdio.h> void main() { int i; char name[3][20]; //是你定义的数组不对,[a][b] a代表你要输入个名字个数,b代表你输入的名字长度 for(i=0;i<3;i++) { scanf("%s",&name[i]); } printf("输出:\n"); for(i=0;i<3;i++) { printf("%s\n",name[i]); } }

於璧林1102scanf输入13个数,怎么定义一个数组? -
景相爽13721607050 ______ #include <stdio.h> int main() { int num[13]; int i; for (i = 0; i < 13; i++) { scanf("%d", &num[i]); } return 0; } 以上就是定义和输入13个数.

於璧林1102好吧,定义三个一维数组,用scanf手动输入,可以怎么写 -
景相爽13721607050 ______ int a[3],b[4],c[5]; int i; printf("please input 3 data for a\n"); for (i=0;i<3;i++) scanf("%d",&a[i]); printf("\nplease input 4 data for b\n"); for (i=0;i<4;i++) scanf("%d",&b[i]); printf("\nplease input 5 data for c\n"); for (i=0;i<5;i++) scanf("%d",&c[i]); 手动输入,可以写 任意行,数据间用 空白隔开就可以了.例如就写一行:1 2 3 4 5 6 7 8 9 10 11 12

於璧林1102两个字符数组S1,S2,则以下正确输入格式是 -
景相爽13721607050 ______ C get(s1);get(s2);也可以.A gets不带2个参数 B 对整数和double用scanf要加& char* 不用加 D “s1”的写法不对.

於璧林1102我想用scanf( " %s" , 's');输入一个字符s 可以吗?? -
景相爽13721607050 ______ 可以,这种写法是错误的.例如:定义一个字符数组,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

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

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