首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
admin
2020-11-23
70
问题
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
选项
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全国计算机二级
相关试题推荐
以下关于typedef的叙述错误的是
有以下程序#include<stdio.h>intfun(inta,intb)main(){if(b==0)returna;{printf("%d\n",fun(4,2)
关于C语言的变量,以下叙述中错误的是
关于算法,以下叙述中错误的是
if句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
有以下程序#includeintflintx,inty){return((y-x)*x);}main()finta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));
有如下程序#includemain(){intx=0x13;if(x=0x18)printf("T");printf("F");printf("\n");}程序运行后的输出结果是()。
假定已建立以下链表结构,且指针p和q已指向如图所示的节点:则以下选项中可将q所指节点从链表中删除并释放该节点的语句组是
设typedefstruetSTR{charc;inta[4];}TV;则下面叙述中正确的是()。
下列描述中,不符合良好程序设计风格要求的是
随机试题
决策民主化的特征有()
平等原则是指()。
A、遗传性球形红细胞增多症B、地中海贫血C、遗传性椭圆形红细胞增多症D、免疫性血小板减少性紫癜E、自体免疫性溶血性贫血以皮肤黏膜及内脏出血为主要表现的疾病是()
工程量清单计价中,分部分项工程的综合单价由完成规定计量单位工程量清单项目所需( )等费用组成。
固定资产变动包括()。
外部培训具体应包括()。
请认真阅读下文,并按要求作答。一个小村庄的故事山谷中,早先有过一个美丽的小村庄。山上的森林郁(yù)郁葱葱,村前河水清澈(chè)见底,天空湛(zhàn)蓝,空气清新甜润。村里住着几十户人家。不知从什么时候起,家家有了锋利的斧
取保候审由检察机关执行。()
当前微机上运行的Windows属于()。
Youmusthaveseenalotofinterestingmovies,______?
最新回复
(
0
)