首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)0的程序段是
admin
2019-12-17
32
问题
设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)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/S2Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义数组的语句中,正确的是
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
在面向对象方法中,不属于“对象”基本特点的是
有以下程序#include<stdio.h>voidf(int*p,int*q)voidf(int*p,int*q);{main()p=p+1;*q=*q+1;{intm=1,n=2,*r=&m;}f(r,&n);print
C语言中char类型数据占字节数为
有以下程序#include<stdio_h>main(){inti,j;for(i=3;i>=1;i--){for(j=1;j<=2;j++)printf("%d",i+j);printf("\n");}}程序的运行结果是
有如下嵌套的if语句if(a<b)iffa<c)k=a;elsek=c:elseif(b<c)k=b;elsek=c;以下选项中与上述if语句等价的语句是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
TheySayIreland’stheBestIrelandisthebestplaceintheworldtolivefor2005,accordingtoalifequalityranking(
患儿脑脊液压力高,外观透明,静置24小时后有蜘蛛网状薄膜。脑脊液中糖及氯化物同时降低,最有可能的疾病是
关于水泥尘肺、陶工尘肺和电焊工尘肺,以下错误的论述是
脑复苏进行低温脱水疗法,头温最低能降至
最早写入人格尊严内容的我国宪法是()。
由相对指标时间数列计算序时平均数,应该根据资料选择的计算公式有()。
按基础工具划分,金融期货主要有()。Ⅰ.资产类期货Ⅱ.外汇期货Ⅲ.利率期货Ⅳ.股权类期货
下列关于紧急避险的说法错误的是()
模板对类型的参数化提供了很好的支持,因此()。
ArecentBBCdocumentary,TheTownThatNeverRetired,soughttoshowtheeffectsofincreasingthestatepensionagebyputting
最新回复
(
0
)