定义一个名为“s”的字符型数组,并且赋初值为字符串“123”的错误语句是()。
A. char s[]={‘1’,‘2’,‘3’,‘\0’);
B. char s[]={“1 23”);
C. char s[]={“123\n”);
D. char s[4]={‘1’,‘2’,‘3’};
查看答案
下列各语句定义了数组,不正确的是()。
A. int a[1][3];
B. int x[2][2]={1,2,3,4);
C. int x[2][]={1,2,4,6);
D. int m[][3]={1,2,3,4,5,6);
下面程序以每行4个数据的形式输出a数组,请填空。 define N 20 main() {int a[N],i; for(i=0;i<N;i++)scanf(“%d”,________); for(i=0;i<N;i++) {if(____________)________________; printf(“%3d”,a[i]); } printf(“\n”); }
下列程序段的输出结果是___________。 main() {char b[]=“Helio,you”; b[5]=0; printf(“%S\n”,b); }
判断字符串s1是否大于字符串s2,应当使用()。
A. if(sl>s2)
B. if(strcmp(sl,s2))
C. if(strcmp(s2,s1)>0)
D. if(strcmp(sl,s2)>0)