[单选题]

循环控制语句“while(!scanf("%d",&i))getchar( );”执行的情况是 ( )

A.循环输入字符,遇文件结束符EOF退出

B.循环条件有错,不能执行

C.若输入数据i有错,暂停等待处理

D.键入i值后,回车退出循环

参考答案与解析:

相关试题

若有程序 main() {int i,j;scanf("i=%d,j=%d",&

[主观题]若有程序main(){int i,j;scanf("i=%d,j=%d",&i,&j);printf("i=%d,j=%d/n",i,j);}要求给i赋10,给j赋20,则应该从键盘输入______。

  • 查看答案
  • 若有定义:int a,b;,通过语句scanf("%d;%d",&a,&b);,

    [单选题]若有定义:int a,b;,通过语句scanf("%d;%d",&a,&b);,能把整数3赋给变量a,5赋给变量b的输入数据是A.3 5B.3,5C.3;5D.35

  • 查看答案
  • 已知int a, b;用语句scanf("%d%d", &a, &b);输入a,

    [单选题]已知int a, b;用语句scanf("%d%d", &a, &b);输入a,b的值时,不能作为输入数据分隔符的是A.,B.空格C.回车D.Tab键

  • 查看答案
  • 已知int a,b; 用语句scanf("%d%d",&a,&B); 输入a,b

    [单选题]已知int a,b; 用语句scanf("%d%d",&a,&B); 输入a,b的值时,不能作为输入数据分隔符的是A.,B.空格C.回车D.Tab键

  • 查看答案
  • 设有输入语句scanf("a=%d,b=%d,c=%d",&a,&b,&c),为

    [单选题]设有输入语句scanf("a=%d,b=%d,c=%d",&a,&b,&c),为使变量a的值为2,b的值为4,C的值为8,则从键盘输入数据的正确形式是( )。A.)1,3,2<回车>B.)a=1 b=3 c=2<回车>C.)132<回车>D.)a=2,b=4,c=8<回车>

  • 查看答案
  • 若有定义和语句:int a,b;scanf("%d,%d",&a,&b);以下选

    [单选题]若有定义和语句:int a,b;scanf("%d,%d",&a,&b);以下选项中的输人数据,不能把值3赋给变量a、5赋给变量b的是( )。A.3,5,B.3,5,4C.3,5D.3,5

  • 查看答案
  • 有定义语句:“int x,y;”,若要通过“scanf("%d,%d",&x,&

    [单选题]有定义语句:“int x,y;”,若要通过“scanf("%d,%d",&x,&y);”语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是( )。A.11 12<回车>B.11, 12<回车>C.11,12<回车>D.11,<回车> 12<回车>

  • 查看答案
  • 有定义语句:int x, y;,若要通过scanf("%d,%d",&x,&y)

    [单选题]有定义语句:int x, y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是A.11 12<回车>B.11, 12<回车>C.11,12<回车>D.11,<回车>12<回车>

  • 查看答案
  • 若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&

    [单选题]若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是______。(Ц代表一个空格符)A.ЦЦЦ1,2,3<回车>B.1Ц2Ц3<回车>C.1,ЦЦЦ2,ЦЦЦ3<回车>D.1,2,3<回车>

  • 查看答案
  • 有以下程序:#includemain(){int x;scanf ("%d",&

    [单选题]有以下程序:includemain(){int x;scanf ("%d",&x);if(x<=0);elseif(x!=5)printf("有以下程序: #include<stdio.h> main() {int x; scanf ("%d",&x); if(x<=0);else if(x!=5)printf("%d/n",x); } 程序运行时,输入的值在哪个范围才会有输出结果( )。A.不等于5的整数B.大于0且不等5的整数C.大于0或等于5的整数D.小于5的

  • 查看答案
  • 循环控制语句“while(!scanf("%d",&i))getchar( );