首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
admin
2019-08-10
65
问题
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
选项
A、n=0;while((ch=getchar())!=’\n’)n++;
B、n=0;while(getchar()!=’\n’)n++;
C、for(n=0;getchar()!=’\n’;n++);
D、n=0;for(ch=getchar();ch!=’\n’;n++);
答案
D
解析
本题主要考查循环的使用。选项A中,首先把输入的字符放到ch变量中,然后判断ch是否为回车符,如果不是则n增加,循环结束条件是输入的是回车符;选项B中,直接判断getchar函数的返回值是否是回车符,如果不是则n增加,输入回车符循环结束;选项C使用for循环,n的初值为0,每次循环n增加1,循环的结束条件是输入回车符;选项D中for循环的初始条件ch值为输入的字符,只有一次输入,不能统计输入的字符数,如果第一次输入的不是回车符循环不能结束。
转载请注明原文地址:https://kaotiyun.com/show/3cRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includecharfun(char*c){if(*c<=’Z’&&*c>=’A’)*c-=’A’-’a’;return*c;}main(){chars[81],*p=s;gets(
下面不能作为结构化方法软件需求分析工具的是
以下程序段完全正确的是
有以下程序#includevoidfun(int*s){staticintj=0;dos[j]+=s[j+1];while(++j
下列叙述中正确的是()。
当变量c的值不为2、4、6时,值也为"真"的表达式是
以下叙述中错误的是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
以下叙述中错误的是
数据库管理系统中负责数据模式定义的语言是
随机试题
形式推理又称分析推理、先例推理或形式逻辑,主要形式包括()。
《建设工程工程量清单计价规范》(GB50500—2013)规定,招标时用于合同约定调整因素出现时的工程材料价款调整的费用应计人()中。
项目管理实施规划应由()组织编制。
下列各项中,属于利润表提供的信息有()。
个体工商户甲将其现有的以及将有的生产设备、原材料、半成品、产品一并抵押给乙银行,但未办理抵押登记。抵押期间,甲未经乙同意以合理价格将一台生产设备出卖给丙。后甲不能向乙履行到期债务。根据物权法律制度的规定,下列选项中,正确的是()。
根据下面材料回答问题。2001~2008年,社会投资用于地质勘查投资的资金平均每年约增加()亿美元。
ChristopherThomas,27,wasawriterbynightandateacherbydaywhenhenoticedhewasalwaystiredandwaslosingweightfas
下列叙述中正确的是()。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
在数据结构中,下列叙述中正确的是()。
最新回复
(
0
)