首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
35
问题
有下列程序
#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全国计算机二级
相关试题推荐
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是
以下叙述中正确的是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
若在定义语句:inta,b,c,*p=&c;接着执行以下选项中的语句,则能正确执行的语句是
下列选项中,不属于模块间耦合的是()。
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
设有如下关系表:则下列操作中正确的是
C语言程序的模块化通过以下哪个选项来实现
随机试题
电位滴定法测定卤素时,滴定剂为AgNO3,指示电极用()。
简述依法治国作为党领导人民治理国家基本方略的深刻内涵。
放映幻灯片文稿时,当按下“SPACE”(空格)键时,将会
多发性硬化症的康复治疗,不正确的是
中庭与周围连通空间的防火分隔当采用防火卷帘时,耐火极限不低于()。
子公司可以独立地以自己的名义进行各类业务活动,包括进行民事诉讼活动。
与政府部门相对应的是非政府部门。从理论上讲,政府部门与非政府部门的法律地位、各自所担负的职能性质以及主要负责人的任免程序都是不同的。但是在实际生活中,人们往往忽视或淡化两者的区别。特别是有的地方政府机构设置不完全是从政府职能管理的客观需要出发,科学、合理地
以下关于数组的叙述中,错误的是
Weshouldcultivatethesechildrenaccordingtotheirinnateabilities.
Westerndoctorsarebeginningtounderstandwhattraditionalhealershavealwaysknown,thatthebodyandthemindareinseparab
最新回复
(
0
)