首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main() { char c; while( ( c=getchar() )!= ’\n’ ) { switch( c-’2’ ) { case 0 : case 1 : putchar( c+4 ); case 2 :
有以下程序 #include main() { char c; while( ( c=getchar() )!= ’\n’ ) { switch( c-’2’ ) { case 0 : case 1 : putchar( c+4 ); case 2 :
admin
2019-08-18
21
问题
有以下程序
#include
main()
{
char c;
while( ( c=getchar() )!= ’\n’ )
{
switch( c-’2’ )
{
case 0 :
case 1 : putchar( c+4 );
case 2 : putchar( c+4 ); break;
case 3 : putchar( c+3 );
default : putchar( c+2 ); break;
}
}
printf( "\n" );
}
程序运行后从第一列开始输入以下数据
2473<回车>
程序的输出结果是( )。
选项
A、668977
B、4444
C、6677877
D、68766
答案
A
解析
字符常量与其ASCII码值一一对应,在计算的时候,一般是字符数据对应的ASCII码参与运算。本程序的逻辑是如果输入的字符不为<回车>,判定表达式"c-?2?"的值,如果表达式的值为0或者1,即输入的字符为?2?、?3?时,输出两遍c+4对应的字符;输入的字符为?4?时,输出一遍c+4对应的字符;输入的字符为?5?,输出c+3和c+2对应的字符;输入的字符为?7?时,输出c+2对应的字符,所以答案选A。
转载请注明原文地址:https://jikaoti.com/ti/Ruf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includeint*f(int*s,int*t){intk;if(*s<*t){k=*s;*s=*t;*t=k;}returns;}ma
若有以下程序:#includemain(){inta=6,b=0,c=0;for(;adz&(b==0);){b+=a;a-=c++;}printf("%d,%d,%d\n",
以下不合法的数值常量是
下列叙述中错误的是
有以下程序#includemain(){inta=7;while(a--);printf("%dkn",a);}程序运行后的输出结果是
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。例如,二维数组中的数据为:333333334444
下列选项中不属于面向对象程序设计特征的是
用树形结构表示实体之间联系的模型是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
随机试题
依据法律规定,在管制的判决和执行方面,下列说法不正确的是:
向环境保护行政主管部门报告的制度应包括()、程序及频次等,特别应提出污染事故的报告要求。
水泥混凝土路面使用真空脱水工艺时,拌和物适宜坍落度为()。
《商业银行法》规定。办理储蓄业务,应当遵循存款自由、取款自愿、存款有息、为存款人保密的原则。()
A公司是深圳证券交易所上市公司,目前总股本5000万元,每股面值1元,股价为50元。股东大会通过决议,拟10股配4股,配股价25元/股,配股除权日期定为2011年3月2日。假定配股前每股价格为56元,不考虑新投资的净现值引起的企业价值的变化。要求:假
在目标评价的步骤中,最为关键的一步是()。
下列与人的生理有关的叙述中,不正确的是()。
“一代天骄成吉思汗”属于______族。
设A是n阶矩阵,下列结论正确的是().
Inancientmythologytherewerenoimpassable______separatingthedivinefromthehumanbeings.(2013年3月中国科学院考博试题)
最新回复
(
0
)