首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
admin
2020-11-23
49
问题
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
选项
A、for(n=0;getchar()!=’\n’;n++);
B、n=0;while(getchar()!=’\n’)n++;
C、n=0;while((ch=getchar())!=’\n’)n++;
D、n=0;for(ch=getchar();ch!=’\n’;n++);
答案
D
解析
本题主要考查循环的使用。选项A中,使用for循环,n的初值为0,每次循环n增加1,循环的结束条件是输入回车符;选项B中,直接判断getchar函数的返回值是否是回车符,如果不足则n增加,输入回车符循环结束;选项C首先把输入的字符放到ch变量中,然后判断ch是否为回车符,如果不是则n增加,循环结束条件是输入的是同车符;选项D中for循环的初始条件ch值为输入的字符,只有一次输入,不能统计输入的字符数,如果第一次输入的不是回车符循环不能结束。
转载请注明原文地址:https://kaotiyun.com/show/jl3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intfun(inta,intb)main(){if(b==0)returna;{printf("%d\n",fun(4,2)
若有以下程序main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;if(c!=3);r+=3;if(d==4)r+=4;printf("%d\n",r);}则程序的输出结
下列结构体的定义语句中错误的是()。
下列叙述中正确的是
若有以下程序#include<stdio.h>main(){inta=1,b=2,c=3,d=4,r=0;if(a!=1);elser=1;if(b==2)r+=2;else;if(c!=3)r+=3;else;if(d==4)r+=4
以下关于字符串的叙述中正确的是
在数据管理技术发展的三个阶段中,数据共享最好的是
下列描述中,不符合良好程序设计风格要求的是
软件设计中模块划分应遵循的准则是
层次型、网状型和关系型数据库划分原则是
随机试题
慢性A型胃炎的诊断依据是
关于代销,下列论述正确的有( )。
关于金融保险企业营业税的计税依据,下列表述正确的有( )。
下列项目中,不属于票据的是()。
下列古代名医中属于东汉的是()。
茶艺是一种综合性的生活艺术,但对“茶艺”的________诠释究竟是什么,却众说纷纭,即使开茶艺馆的人,也多半________。 填入画横线部分最恰当的一项是:
1TheNationalFinanceSectionannouncedtodaythatitisloweringthe............onsavingsbonds.2The............pointdecli
Thelinegraphsbelowshowthetrendsoffertilizeruseintheworldandseveralcountries,whichhavemajorconsumersoffertil
A、Removefoodlabels.B、Eatfoodshighinfiber.C、Lookforfoodshighinsalt.D、Weighyourselfeveryday.B
A、Morestricttrainingofwomendrivers.B、Restrictionsoncellphoneusewhiledriving.C、Improvedtrafficconditionsincities
最新回复
(
0
)