以下不能将键盘输入的字符串:This is a string读入到str中的程序段是( )。

admin2019-12-17  37

问题 以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是( )。

选项 A、char str[80]; scanf("%s",str) ;
B、char str[80]; int i=0; while((str[i++]=getchar())!=’\n’); str=0;
C、char str[80]; gets(str);
D、char str[80], *ps=str; do{ scanf("%c",ps); } while(*ps++ !=’\n’); *(ps)=0;

答案A

解析 scanf()函数输入字符串时,空格和回车都会作为分隔符,所以选项A)只能把字符串"This"记录到str中,不能读入完整的字符串,答案选A)。
转载请注明原文地址:https://jikaoti.com/ti/xFf0FFFM
0

最新回复(0)