首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> main() { char b[]="happychristmas",k; for(k=0;b[k];k++) { if(b[k]<’m’) b[k]=b[k]-
有下列程序 #include<stdio.h> main() { char b[]="happychristmas",k; for(k=0;b[k];k++) { if(b[k]<’m’) b[k]=b[k]-
admin
2022-04-02
28
问题
有下列程序
#include<stdio.h>
main()
{
char b[]="happychristmas",k;
for(k=0;b[k];k++)
{
if(b[k]<’m’)
b[k]=b[k]-’a’+’A’;
printf("%c",b[k]);
}
}
程序执行后的输出结果是( )。
选项
A、hAppychristmAs
B、happychristmas
C、HAppyCHrIstmAs
D、HAPPYCHRISTMAS
答案
C
解析
程序定义一个字符数组b,和一个字符变量k。for循环通过循环变量k,遍历数组b中的各个字符,通过if语句判断当前下标为k的字符的ASCII码与字符’m’的大小,ASCII码小于’m’的字符改成大写字母(b[k]=b[k]-’a’+’A’),然后输出b[k]。字符串happychristmas,ASCII码小于’m’的字符有:b,a,c,h,i,a,所以程序输出:HappyCHrIstmAs。本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/xhkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=3:a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
下列程序的运行结果是()。#includevoidsub(int*s,int*y){staticintm=4;*y=s[m];m--;}voidmain(){inta
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
设变量已正确定义并赋值,以下正确的表达式是()。
合法定义一维数组的是()。
由关系R1和R2得到关系R3的操作是
下列选项中,不属于模块间耦合的是()。
软件设计中划分模块的一个准则是()。
下列说法不正确的是()。
随机试题
先学习汉语拼音,再学习英语后会出现练习英语发音时经常与汉语拼音混淆的现象。这一干扰的原因是()
呼吸链与磷酸化相耦联的部位是
A.粉红色泡沫痰B.臭脓痰C.铁锈色痰D.粉红色黏稠乳状痰E.棕红色黏稠胶冻状痰克雷伯杆菌肺炎
在伤亡事故经济损失中,关于固定资产损失价值的计算,下列说法正确的有()。
根据《建设工程工程量清单计价规范》的有关规定,天棚吊顶工程量清单计算中,下面说法正确的是()。
关于建设单位质量责任和义务的说法,错误的是()。
某技术人员向公司转让某专利技术的特许权使用权,获得转让费2000元,则他需交纳()的个人所得税。
根据下列资料。完成以下问题。2013年,该校招收管理学新生()人。
A、 B、 C、 D、 C原数列改写为。分子是公比为2的等比数列;分母是公差为3的等差数列。
BSP方法的产品/服务过程的定义分四个步骤,为寻找公共过程必须进行分组考虑。下列哪个包含此类工作?
最新回复
(
0
)