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

设有定义:char s[81];int i=10;,以下不能将一行(不超过80个字符)带有空格的字符串真确读入的语句或语句组是
A)gets(s)
B)while((s[i++]=getchar())!=”n”;s=””;
C)scanf(“%s”,s);
D)do{scanf(“%c”,&s);}while(s[i++]!=”n”);s=””;
浮号 1年前 已收到1个回答 举报

may1268may 幼苗

共回答了21个问题采纳率:95.2% 举报

B 和D 不需要说了吧 ,做了判断 如果 s数列的小标是空格 就替换成n
说下gets
gets 这是一个函数 能输入字符串 包括空格,
至于scanf的话 默认是以空格来分隔的 所以 带空格的字符就无法正确读取

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.022 s. - webmaster@yulucn.com