首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
admin
2020-11-23
72
问题
以下程序段中不能统计出一行中输入字符个数(不包含回车符)的是( )。
选项
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全国计算机二级
相关试题推荐
以下叙述中正确的是
if句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
以下叙述中正确的是()。
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于
检查软件产品是否符合需求定义的过程称为
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
有以下程序:#include<stdio.h>intadd(inta,intb){return(a+b);}main(){intk,(*f)(),a=5,b=10;f=add;}则以下函数调用语句中错误的是()。
下列描述中,不符合良好程序设计风格要求的是
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
层次型、网状型和关系型数据库划分原则是
随机试题
机体产生肿瘤抗原的可能机制为
下列关于系统工程的特征说法正确的是()。
以下有关会计师事务所对质量控制制度进行监控的说法中,不正确的是()。
教师应具备全面的能力结构,化学教师在教学中,不仅具备讲授课本知识的能力,还要具备理论联系实际和实验研究的能力,而教师的最基本能力是()。
Hydrocarbons,______byengineexhausts,reactwithnitrogenoxidesinthepresenceofsunlighttoformcomplextoxicgases.
有以下程序#include<stdio.h>#defineN4yoidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];}main(){intx[][N]={{1,2,3
液晶显示器(LCD)的主要技术指标不包括()。
Aftertheconversation,whatdoesthewomanstillnotknow?WhyisMr.Johssonsellingthecar?
TheStockMarketWhenanewcompanyisorganizedandsharesaresold,itisnothardtodeterminethevalueofeachshare:al
WhathappenedearlySaturday?
最新回复
(
0
)