首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
admin
2021-06-15
65
问题
以下不能将键盘输入的字符串: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函数时要注意,在输入数据时,遇到空格,或按"回车"键或按"跳格"(Tab)键时该数据认为结束。A选项中输入This后有一个空格,认为数据输入结束,以后的数据不能再读入到str中,故选择A选项。B选项用getchar读入字符,键盘输入的所有字符均被认为是有效字符读入,用while循环控制读入,当读入字符为回车时结束读入,字符串被正确的读入到str中。C选项用gets函数读入字符串,它读入键盘输入的所有字符,遇到回车自动结束读入,所以也能正确读入字符串到str中。D选项用do…while和指针循环控制字符输入,依次判断输入字符是否为回车,若不是回车放入字符数组中,直到读入回车符,结束循环,数组str中正确存放入指定的字符串。
转载请注明原文地址:https://kaotiyun.com/show/80tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若有以下程序#include#include#includestructstu{char*name,gender;intscore;};main(){structstua={NULL,’m’,290},b
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)
数据库管理系统中负责数据模式定义的语言是
设有以下语句typedefstructTT{chalc:inta[4]:}CIN;则下面叙述中正确的是
下列排序方法中,最坏情况下比较次数最少的是
某系统结构图如下图所示,该系统结构图的深度是
设有如下函数定义intfun(intk){iflk
结构化程序由三种基本结构组成,三种基本结构组成的算法
随机试题
对投资管理能力的评价包括()。
Itwasacaseofemergency.Thefour-year-oldgirlawokeandsmelledsmoke.Shecouldn’twakehermother,soshedialed"zero".
工程定额按使用用途分包括()。
梁ABC的弯矩图如图5—23所示,根据梁的弯矩图,可以断定该梁截面B处()。
下列对词语意义的解释,错误的是()。
不可抗力,是指不能预见、不能避免并不能克服的客观情况。因不可抗力不能履行合同或者造成他人损害的,不承担民事责任,法律另有规定的除外。根据上述定义,下列情况不属于不可抗力的是:
A、 B、 C、 D、 A
毛泽东思想的思想理论渊源和文化来源有
ECC的准确解释为______。A.错误检查B.错误纠正C.自动错误检查与纠正D.综合性能
MoreattentionwaspaidtothequalityofproductioninFranceatthetimeofReneCoty.CharlesDeschanelwasthenthefinancia
最新回复
(
0
)