若有程序段:int a,b; char d; scanf("%d%c%d",&a,&d,&b);若想把12输入给变量a,字符'k'输入给变量d,34输入给变量b,程序运行时正确的输入是( )。
A: 12'k'34
B: 12 k 34
C: 12k34
D: 12 'k' 34
A: 12'k'34
B: 12 k 34
C: 12k34
D: 12 'k' 34
举一反三
- 对于下述语句,分别将12和34赋给变量x1和x2,则应按()方式输入数据。int x1,x2;scanf("%d%d",&x1,&x2); A: ) 1234 B: ) 12 34 C: ) 12,34 D: ) 12
- 程序执行时输入12和34,结果如下所示,那么print()函数正确的调用形式是( ) 请输入x:12 请输入y:34 x= 12 y= 34
- 表达式 (12, 34) + (56) 的结果是? A: (12, 34, 56) B: [12, 34, 56] C: 程序出错 D: (12, 34, (56))
- 执行语句s=input().split(),并输入 12 34,则s的值为 A: [12,34] B: ['12 34'] C: 12,34 D: ['12' , '34']
- 有以下程序#include [stdio.h]void main(){int a1,a2;char c1,c2;scanf("%d%c%d%c",&a1,&c1,&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 a34 b C: 12a 34 b D: 12 a 34 b