【单选题】若有定义:int x,y;char a,b,c; 并有以下输入数据(此处 ↓ 代表回车换行符,□ 代表空格): 1□2↓A□B□C↓,则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C 的正确程序段是()。
A. scanf("x=%d y+%d",&x,&y);a=getchar();b=getchar();c=getchar(); B. scanf("%d %d",&x,&y);a=getchar();b=getchar();c=getchar(); C. scanf("%d%d%c%c%c",&x,&y,&a,&b,&c); D. scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);
A. scanf("x=%d y+%d",&x,&y);a=getchar();b=getchar();c=getchar(); B. scanf("%d %d",&x,&y);a=getchar();b=getchar();c=getchar(); C. scanf("%d%d%c%c%c",&x,&y,&a,&b,&c); D. scanf("%d%d%c%c%c%c%c%c",&x,&y,&a,&a,&b,&b,&c,&c);
举一反三
- 若有定义:int x,y;char a,b,c; 并有以下输入数据(此处 ↓ 代表回车换行符,□ 代表空格): 1□2↓A□B□C↓,则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C 的正确程序段是( )
- 2. 若有定义: int x,y; char a,b,c; 并有以下输入数据:1 2 A B C, 则能给x赋整数1,给y赋整数2,给a赋字符A,给b赋字符B,给c赋字符C的程序段是( )
- 定义:int x,y;char a,b,c;并有以下输入数据(代表换行符,u代表空格): lu2 AuBuC 能给 x赋整数1, y赋整数2, a赋字符A, b赋字符B, c赋字符C的正确程序段是
- 已定义变量如下 floatx;doubley; 想要从键盘上输入2.5赋给x、3.78赋给y, 以下正确的输入语句是 A: scanf("%f%f",&x,&y); B: scanf("%f%lf",&x,&y); C: scanf("%.1f%.2f",&x,&y); D: scanf("%.1f%.2lf",&x,&y);
- 对于如下程序:#include [stdio.h] int main() { int x = 0; int y = 0; char a = 'a'; char b = 'b'; a = getchar (); scanf ("%d%d", &x, &y); b = getchar (); printf ("%d %d %c %c", x, y, a, b);}如果输入流是12 C,程序的输出是什么?