单项选择题
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是______。
- A.char str[80];scanf("%s",str);
B.char str[80];int i=0;while((str[i++]=getchar())!="\n");str[i]=0;
C.char str[80];gets(str);
D.char str[80],*ps=str;do{scanf("%c",ps);}while(*ps++ !="\n");*(ps)=0;
点击查看答案&解析
相关考题
-
单项选择题
设有以下说明和语句:int x[3][4],(*p)[4];p=a;,则与表达式*(* p+2)等价的选项是______。
A.a[0][2]
B.*(a+2)[0]
C.(*a+2)[0]
D.a[2][0] -
单项选择题
若有定义语句:int m[][3]={1,2,3,4,5,6,7};,则与该语句等价的是______。
A.int m[][3]={{1,2,3},{4,5,6},{7}};
B.int m[][3]={{1,2},{3,4},{5,6,7}};
C.int m[][3]={{1,2,3},{4,5},{6,7}};
D.int m[][3]={{1},{2,3,4},{5,6,7}}; -
单项选择题
有以下程序:#include <stdio.h>void fun(int *x,int s,int n){ int i;for(i=s; i>=n; i--)*(x+i+3) = * (x+i);}main(){ int m[] = {0,1,2,3,4,5,6,7,8,9},k;fun(m,10-4,3);for(k=0; k<10;k++)printf("%d",m[k]);}程序的运行结果是______。
A.0123456345
B.0123453456
C.0123456666
D.0123454569
