首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
admin
2020-11-23
53
问题
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
选项
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://www.kaotiyun.com/show/jl3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是
有以下程序段charch;intk;ch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);己知字符a的ASCII十进制代码为97,则执行上述程序
有以下程序main(){inti;for(i=1;i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}执行后的输出结果是
有以下程序,程序运行后的输出结果是#include#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}
要求通过while循环不惭读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
关系R经过运算σA=B∧C>4∧D>3(R)的结果为()。
若有定义:doublea=22;inti=0,k=18;,则不符合C语言规定的赋值语句是()。
下面不属于软件需求分析阶段主要工作的是
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
程序中对fun函数有如下说明void‰();此说明的含义是
随机试题
简要说明性格与气质的相同之处。
不适宜配戴软性角膜接触镜的患者是
下列各项,属妊娠剧吐主要发病机制的是
患者,男性,56岁。主诉疲倦无力2个月余,伴心悸、头晕、失眠,诊断缺铁性贫血,给予铁剂治疗。在保证药效的同时应禁忌
租赁合同的租赁期限在()个月以下的,当事人可以自由选择合同形式。
某员工在项目开展的过程中不断进行自我批评、信息反馈和调整,这反映了学习型组织()的特点。
作为复杂整体的个体在从生命开始到生命结束的全部人生过程中,不断发生的变化过程,称为是__________。
Ifyouwanttoteachyourchildrenhowtosaysorry,youmustbegoodatsayingityourself,especiallytoyourownchildren.Bu
Searchingforloveisnolongerjustafavoritesubjectforsongs.Ithasalsobecomeahugeindustry.Expertssaythatthe
Lookingbackonmychildhood,Iamconvincedthatnaturalistsarebornandnotmade.Althoughwewereallbroughtupinthesame
最新回复
(
0
)