若变量已正确说明为float类型,要通过语句scanf("%f %f %f ",&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是:_____。
A. 10<回车>22<回车>33<回车>
B. 10.0,22.0,33.0<回车>
C. 10.0<回车>22.0 33.0<回车>
D. 10 22<回车>33<回车>
查看答案
已知int a,b;用语句scanf("%d%d",&a,&b);输入a,b的值,不能作为输入数据分隔符的是______。
A.,
B. 空格
C. 回车
D. "[tab]"
有以下程序#include main(){ int al,a2; char cl,c2;scanf(“%d%c%d%c”,&a1,&cl,&a2,&c2);printf(“%d, %c,%d, %c”,a1,c1,a2, c2);}若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出的结果是:12,a,34,b 则正确的输入格式是(以下~代表空格,代表回车)
A. 12a34b
B. 12~a~34~b
C. 12,a,34,b
D. 12~a34~b
已知I,j,k为int型变量,若从键盘输入:1,2,3<回车>,使I的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是______。
A. scanf("%2d%2d%2d",&I,&j,&k);
B. scanf("%d %d %d",&I,&j,&k);
C. scanf("%d,%d,%d",&I,&j,&k);
D. scanf("I=%d,j=%d,k=%d",&I,&j,&k);
设a,b,c,d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是______。scanf("%4d+%3d+%2d+%1d",&a,&b,&c,&d);printf("%4d+%3d+%2d+%1d",a,b,c,d);
A. 1234123121
B. 1234123412341234
C. 1234+1234+1234+1234
D.1234+123+12+1