循环控制语句“while(!scanf("%d",&i))getchar( );”执行的情况是 ( )A.循环输入字符,遇文件结束符EOF退出B.循环条件有错,不能执行C.若输入数据i有错,暂停等待处理D.键入i值后,回车退出循环

题目

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

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

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

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

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


相似考题
更多“循环控制语句“while(!scanf("%d",&i))getchar( );”执行的情况是 ( )A.循环输入字符,遇文件结 ”相关问题
  • 第1题:

    若依次输入字符AB,在以下while语句执行后ch的值是_____。 while(ch=(getchar()=='A'));


    0

  • 第2题:

    02610082:在输入时,字符变量的值必须使用空格间隔,其输入函数可为()。

    A.scanf("%c %c %c",&a,&b,&c);

    B.scanf("%c,%c,%c",&a,&b,&c);

    C.scanf("<",&a,&b,&c);

    D.循环执行getchar()


    A

  • 第3题:

    设有定义:char s[81];int i=0;,以下不能将一行不超过80个字符带有空格的字符串正确读入的语句或语句组是().

    A.scanf("%s",s);

    B.gets(s);

    C.do{scanf("%c",&s[i]);}while(s[i++]!='n'); s[i]='0';

    D.while((s[i++]=getchar())!='n');s[i]='0';


    cin>>s;

  • 第4题:

    设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。

    A.gets(s);

    B.while((s[i++]=getchar())!='n');s[i]='0';

    C.scanf("%s",s);

    D.do{ scanf("%c";&s[i]);} while(s[i++]!='n'); s[i]='0';


    cin>>s;

  • 第5题:

    36、设有定义:char s[81]; int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。

    A.scanf("%s",s);#B.do{ scanf("%c",&&s[i]); }while(s[i++]!='\n'); s[i]='\0';#C.gets(s);#D.while((s[i++]=getchar())!='\n');s[i]='\0';
    C