设有定义“chars[8];inti=0;”,下列不能将一行(不超过80个字符)带有空格的字符国正确读入的语句或语句组是( )。A.gets(s);B.while((s[i++]=getchar( ))!=\n);s[i]=\0;C.seanf("%S",s);D.do{scanf("%C",&s[i]);}while(s[i++]!=\n);s[i]=\0;

题目

设有定义“chars[8];inti=0;”,下列不能将一行(不超过80个字符)带有空格的字符国正确读入的语句或语句组是( )。

A.gets(s);

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

C.seanf("%S",s);

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


相似考题
参考答案和解析
正确答案:C
C。【解析】在scanf输入函数中,格式字符s的作用是输入一个字符串,直到遇到空格结束。所以选项C不能输入包含空格的字符串。正确答案为选项C。
更多“设有定义“chars[8];inti=0;”,下列不能将一行(不超过80个字符)带有空格的字符国正确读入的语句或 ”相关问题
  • 第1题:

    设有定义“chars[8];inti=0;”,下列不能将一行(不超过80个字符)带有空格的字符国正确读入的语句或语句组是( )。

    A.gets(s);

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

    C.seanf("%S",s);

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


    正确答案:C
    C。【解析】在scanf输入函数中,格式字符s的作用是输入一个字符串,直到遇到空格结束。所以选项C不能输入包含空格的字符串。正确答案为选项C。

  • 第2题:

    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

  • 第3题:

    【单选题】设有定义: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';


    C

  • 第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题:

    设有定义: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;