2.13 设有定义 int a; char c; 执行输入语句scanf("%d%c",&a,&c);若要求 a 和c 得到的值为10 和'Y',请选择正确的键盘输入方式________。
A. 10,Y
B. 10Y
C. 10<空格>Y
D. 10<回车>Y
查看答案
2.14 设有 char ch; 与语句“ch=getchar();”等价的语句是________。
A. scanf("%c",ch);
B. scanf("%c",&ch);
C. printf("%c",ch);
D. printf("%c",&ch);
2.15语句 printf("%.1f,%d\n",10./4,10/8); 的输出是________。
A. 2.5,1.25
B. 2.5,1
C. 1,1.25
D. 2,1.25
2.16 下列语句段的运行结果是________。int a=1234;float x=56.789;printf("%3d,%4.2f\n",a,x);
A. 1234,56.79
B. 1234 56.79
C. 1234,56.789
D. 1234 56.789
2.17 如果要在屏幕上输出字符串“a%b=a\b”,则以下________printf 语句能正确输出字符串。
A. printf("a%b=a\b");
B. printf("a%%b=a\\b");
C. printf("%a%b=%a\%b");
D. printf("%a%%b=%a\\%b");