下列关于输入输出字符串的说法哪一项是正确的? ( )
A. 使用gets()函数输入字符串时应在字符串末尾输入“\0”
B. 使用puts(s)函数输出字符串时,输出结束会自动换行
C. 使用puts()函数输出字符串时,当输出结束会自动换行
D. 使 printf(“%s”,s)函数输出字符串时,输出结束会自动换行
查看答案
在下列叙述中,错误的是()。
A. C语言中,二维数据或多维数组是按行存放的
B. 赋值表达式“b[1]2]=a[2]3]”是正确的
C. char a[1];a[0]='A"”与”int a[1]a[0]=’A’等价
D. 数组名后的方括号内可以为常量表达式,也可以是变量
程序:#include "stdio.h"main (){char str[10];scanf ("%s", &str);printf("%s\n",str);}运行上面的程序,输入字符串“how are you”,则程序的执行结果是()。
A. how
B. how are you
C. h
D. how are you
程序#include "stdio. h”#include "string.h"main(){char str[]="abcd\n\123\xab";printf("%d",strlen(str);}运行后的输出结果是()。
A. 10
B. 9
C. 7
D. 14
以下输入程序段的功能是输入一个小写字母后,将在26英文字母中其后第5个字母输出。例如输入a,输出为f,输入w,输出为b,将程序补充完整。main(){char c;c=getchar();if(c>='a'&&_____________)C=C+5;else____________________________putchar(c);