首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
以下不能将键盘输入的字符串:This is a string<回车>读入到str中的程序段是
admin
2021-06-15
29
问题
以下不能将键盘输入的字符串: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<stdio.h>main()voidfun(char*c,intd}{charb=’a’,a="A’;{*c=*c+1;d=d+1;fun(&b,a);printf("%c,%c\n",b,a);pri
有以下程序#includeintfun(){staticintx=1;x+=1;returnx;}main(){inti,s=1:for(i=1;
关于算法,以下叙述中错误的是
以下程序段输出结果是()。inta=1234; printf("%2d",a);
软件生命周期是指
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若有定义语句:doublea,*p=&a;以下叙述中错误的是
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
A、距根尖端1.5mm,根尖部根管内无任何X线透射影像B、在距根尖端5mm处从近中侧穿,根尖部根管内无根充物C、齐根尖端,根尖部近根管壁处有线状X线透射影像D、出根尖孔约1.5mm,根尖部根管内无任何X线透射影像E、仅在一个根管内,另一根根管
下列关于未成年人诉讼程序的说法正确的是:()
城市污水处理设施建设,应按照( )确定最终规模,以( )为主要依据确定近期规模。
关于费用特点的说法,正确的是()。
利用布莱克一斯科尔斯期权定价模型估算期权价值时,下列表述正确的有()。
甲科技公司(以下简称甲公司)开发出一种新型保健技术,为将该技术转化为产品,甲公司与乙企业签订了技术合同。合同约定:资金、设备、材料等物质条件由乙企业提供,研究开发工作全部由甲公司负责。为使开发顺利进行,乙企业决定投资兴建一座新技术试验楼。经过必要的程序,乙
下列选项中,不属于中国四大石窟的是()。
根据法律法规内容的不同,我国的教育法规可分为()。
下面程序段的功能是:在数据库中判断是否存在名为my_proe的存储过程,若存在,则删除之,然后创建同名的存储过程,该存储过程的功能是向author_id、author_name和address字段插入数据。阅读并回答以下问题:USEbookdbG
下列叙述中正确的是
最新回复
(
0
)