首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。
admin
2018-01-14
41
问题
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是( )。
选项
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()!="\n";n++);
答案
D
解析
要统计一行中输入字符个数(不包含回车符)的程序实现,首先定义一个用作统计的变量n,赋初值为0;因为字符结束应该有换行符,所以该行字符是否结束的判断条件应为getchar()!="\n";。for循环中用括号括起来的3个表达式之间要用分好隔开,其中表达式可以省略,但分号必须保留,故D选项错误。
转载请注明原文地址:https://kaotiyun.com/show/OTxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:main(){inty=10;do{y--;}while(--y);printf("%d\n",--y);}当执行程序时,输出的结果是()。
有以下程序段:intx=3;do{printf("%d",x-=2);}while(!(--x));其输出结果是()。
下面程序的输出结果是_________。#defineMAX3inta[MAX];main(){funl();fun2(a);printf("\n");}funl(){int
已知“inta=2,b=2,c=3;”,则执行完语句“a*=18+(b++)-(++c);”后,a的值是________。
函数fseek(pf,OL,SEEK_END)中的SEEK_END代表的起始点是()。
以下叙述中正确的是()。
若已定义的函数有返回值,则以下关于该函数调用叙述中错误的是
栈通常采用的两种存储结构是
若有以下类型说明语句:charw;intx;floaty,Z;则表达式w*x+z-y的结果为_______类型。
以下数组定义中错误的是()。
随机试题
在全球倡导“低碳经济”的环境下,BYD公司计划在原有产品的基础上,设计推出高效混合动力型轿车,消费人群定位为青年人。由于对新开发的轿车外观、价位和性能还不能确定,该公司决定对原有产品的使用和改进意见进行网络调研。假如你是该网络调研活动的负责人,请回答:
脑梗死最常见的原因是
A、黄柏B、厚朴C、杜仲D、肉桂E、牡丹皮粉末中可见分枝状石细胞和黏液细胞的药材为
水利水电施工组织设计文件中综合加工厂是由()组成。
建设单位申领施工许可证时所提交的施工图纸及技术资料应当满足()。
下列有关超前导管与管棚说法错误的是()。
压缩气体的爆炸属于()。
Internet上实现超文本传输的协议是()。
下列选项中,属于非法人组织的是()
Whatdotheresearchersfindaboutmessydesks?
最新回复
(
0
)