首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
admin
2021-06-15
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函数时要注意,在输入数据时,遇到空格,或按"回车"键或按"跳格"(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全国计算机二级
相关试题推荐
以下关于指针的叙述正确是()。
若有定义语句:chara=’\82’;则变量a
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是
设有以下函数:yoidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
若要求从键盘读入含有空格字符的字符串,应使用函数
下列选项中,能正确定义数组的语句是
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
算法的有穷性是指()。
设表的长度为n。在下列结构所对应的算法中,最坏情况下时间复杂度最低的是
随机试题
下列属于急性出血坏死型胰腺炎特点的是
平顺性、操纵稳定性不能通过体内感觉来评价。()
VitC可使下列哪一种测定产生假阳性
根据我国现行工程造价构成,属于固定资产投资中积极部分的是()。
在施工质量处理过程中,按照施工验收规范和相关的质量标准,并结合实际量测、试验和检测等方法,评价质量事故的处理是否达到预期目的,是否依然存在隐患属于( )。
某商店2010年9月7日领取营业执照开业,主要零售影碟。同年12月31日税务机关经检查发现:该商店未按规定办理税务登记,成本费用记录较真实,共计24万元,但收入类账簿记录不健全,无法核实其收入情况。纳税人应该自领取工商营业执照之日起()天内申
无意识指个体没有察觉到的()。
老师想从52个学生中抽取10名学生的成绩单分析期中考试情况,一个学生在旁边随手拿走两份成绩单,老师没在意,在余下的成绩单中抽了10名学生的,则李明的成绩单被学生拿走和被老师抽到的概率分别为:
甲、乙、丙3人从星期一开始工作,甲每工作3天就休息1天,乙每工作5天就休息2天,丙每工作7天就休息3天,那么三人第一次同时休息是在星期几?
存储周期指的时间是( )。
最新回复
(
0
)