首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { char c; while( ( c=getchar() )!= ’\n’ ) { switch( c-’2’ ) { ca
有以下程序 #include <stdio.h> main() { char c; while( ( c=getchar() )!= ’\n’ ) { switch( c-’2’ ) { ca
admin
2021-06-15
53
问题
有以下程序
#include <stdio.h>
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
解析
本题执行过程为:输入c=’2’,c-’2’=0,首先匹配case0,依次输出6,6,后执行break语句,跳出分支结构;输入c=’4’,c-’2’=2,匹配case2,输出8,执行break语句,跳出分支结构;输入c=’7’,c-’2’=5,匹配default,输出9,执行break语句,跳出分支结构;输入c=’3’,c-’2’=1,匹配case1,依次输出7,7,执行break语句,跳出分支结构。输入回车,结束循环。A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/ahz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#includevoidprt(int*x,int*y,int*z){printf("%d,%d,%d\n",++*x,++*y,*(z++));}main(){int
有以下程序#includeintflintx);main()intflintX){inta,b=0;{returnx*x+1;}for(a=0;a
结构化程序的三种基本结构是
有以下程序:#include<stdio.h>intfun(intx,inty){if(x!=y)return((x+y)/2);elsereturn(x);}main(){inta=4,b=5,c=6;prinff("%d\
下面不属于结构化程序设计原则的是()。
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
软件测试用例包括
下面关于“EOF”的叙述,正确的是
在C语言中,以下说法不正确的是()。
随机试题
下列关于有限责任公司注册资本的说法,正确的是()
茶艺师与宾客交谈过程中,双方意见不相同的情况下,()表达直接的不同看法。
西班牙民族戏剧的奠基人是
最可能的诊断是若胃镜下所见溃疡面较大,周边不整齐,底部不平,触之质硬,黏膜脆易出血有可能是
患者刘某,平素情绪不畅,2天前生气后出现胁肋胀痛,走窜不定,胸闷喜叹息,纳食减少,暖气频作,舌苔薄白,脉弦。若此病例症见胁痛、肠鸣、腹泻,治宜加用
男性患者13岁,右舌下口底区出现肿物1个月。查右舌下区淡蓝色,半透明状肿物,质软,该患者穿刺液的特点为
A.附子理中丸B.济生肾气丸C.都气丸D.左归丸E.右归丸治疗虚劳肾阴虚证,应首选()
与心智技能相比,操作技能的特点有()
下列关于运算符重载的描述中,正确的是()。
Todaymanypeoplewholiveinlarge【S1】______areassuchasParisandNewYorkleavethecityinthesummer.Theygotothemount
最新回复
(
0
)