题目内容

已有如下定义和输入语句,若要求a1、a2,c1、c2的值分别为10、20、A和B,当从第一列开始输入数据时,正确的数据输入方式是()。(“↙”表示回车)int a1, a2; char c1, c2;scanf ( " %d%c%d%c", &a1,&c1,&a2,&c2) ;

A. 10A☐20☐B↙
B. 10☐A☐20☐B↙
C. 10A20B↙
D. 10A20☐B↙

查看答案
更多问题

阅读以下程序,当输入数据的形式为25,13,10↙(“↙”表示回车),正确的输出结果为()。void main ( ){int x,y,z;Scanf(“%d%d%d”,&x,&y,&z);printf ("x + y + z= %d\n", x + y + z);

A. x+y+z=48
B. x+y+z=38
C. x+y+z=35
D. 无法确定

已有定义int x;float y;且执行scanf("%3d%f,&x,&y);语句时,假设输入数据为12345☐678↙(“↙”表示回车),则x、y的值分别为()。

A. 12345 678.000000
B. 123 678.000000
C. 12345.678000
D. 123 45.000000

阅读以下程序,当输入数据的形式为12a345b789↙(“↙”表示回车),正确的输出结果为()。void main ( ){char c1, c2;int a1, a2;c1 = getchar ( );scanf ( "%2d", &a1) ;c2 = getchar ( );scanf ("%3d", &a2) ;printf ("%d, %d, %c,%c\n”,a1,a2,c1,c2);}

A. 2, 345, 1, a
B. 12, 345, a, b
C. 2a, 45b, 1, 3
D. 2, 789, 1, a

有如下程序,该程序的输出结果是()。void main ( ){int x=1,a=0,b=0;switch(x) {case 0: b++;case 1: a++.case 2: a++; b++;}printf ("a=%d,b=%d\n",a,b);}

A. a=2, b=1
B. a=1,b=1
C. a=1, b=0
D. a=2,b=2

答案查题题库