问题

有以下程序

#include <stdio.h>

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 则正确的输入格式是 ( 以下 _ 代表空格 ,<CR> 代表回车 )

A)12a34b<CR>

B)12_a_34_b<CR>

C)12,a,34,b<CR>

D)12_a34_b<CR>

参考答案
您可能感兴趣的试题
  • 有以下程序#include int f(int x,int y){ return ((y-x)*x);}main(){ int a=3,b=4,c=5,d;d=f(f(a,b),f(
  • 以下函数按每行 8 个输出数组中的数据void fun(int *w,int n){ int i;for(i=0;i
  • 若有以下定义int x[10],*pt=x;则对数组元素的正确引用是A)*&x[10]B)*(x+3)C)*(pt+10)D)pt+3
  • 设有定义 :char s[81];int i=0;, 以下不能将一行 ( 不超过 80 个字符 ) 带有空格的字符串正确读入的语句或语句组是A)gets(s);B)while((s[i++]=getc
  • 有以下程序#include main(){ char *a[]={abcd,ef,gh,ijk};int i;for(i=0;i<4;i++) printf(%c
  • 以下选项中正确的语句组是A)char s[]; s=BOOK!;B)char *s; s={BOOK!};C)char s[10]; s=BOOK!;D)char *s; s=BOOK!