4.2()设有double()x;()char()s[50];()输出双精度浮点数x和字符串s,正确的语句是()。()(2.0分)A.()printf("%lf()%s",x,s);()B.()printf("%ld()%s",x,s);()C.()printf("%lf()%s",&x,s);()D.()printf("%lf()%s",x,s[50]);
举一反三
- 写出下列程序段的输出结果(栈的元素类型为char)。 void main(){ Stack S; char x,y; InitStack(S); x= ‘c’; y= ‘k’; Push(S,x); Push(S, ‘a’); Push(S,y); Pop(S,x); Push(S, ‘t’); Push(S,x); Pop(S,x); Push(S, ‘s’); while(!StackEmpty(S)) { Pop(S,y); printf(y); } printf(x); }
- 下列程序段可以正确运行的有: A: int i,s,x;s=0;i=0;while(1){ scanf("%d",&x); if(x!=-1) { s=s+x; i++; } else break;}printf("ave=%d\n",s/i); B: int i,s,x;s=0;i=0;scanf("%d",&x);while(x!=-1){ s=s+x; i++; scanf("%d",&x);}printf("ave=%d\n",s/i); C: int i,s,x;s=0;i=0;while(1){ scanf("%d",&x); if(x==-1) break; s=s+x; i++; }printf("ave=%d\n",s/i);
- 设有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); 则()
- 若有下列程序段char x[80];scanf(“%s”,x);printf(“%s”,x);从键盘上输入字符串“zhang san”,则输出结果为(
- char*s[3]={111,222,333};则能够输出222的语句是() A: printf(%s,s[2]); B: printf(%s,*s[2]); C: printf(%s,s[1])); D: printf(%s,*s[1])