首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
23
问题
有下列程序
#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全国计算机二级
相关试题推荐
以下选项中不能用作C程序合法常量的是
以下叙述正确的是
若有定义语句:intk[2][3],*pk[3];,则以下语句中正确的是
程序调试的任务是
下列叙述中正确的是()。
有以下程序fun(intx,inty)main(){staticintm=0,i=2;{intj=l,m=1,k;i+=m+1;m=i+x+y;returnm;k=
下面对对象概念描述正确的是
以下正确的说法是()。
下列叙述中错误的是()。
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
随机试题
下列属于培养学生思考问题的习惯的是()。
目前多数学者认为再障主要发病机制是__________。
有权决定国务院总理人选的国家机关是()
患者男,39岁。右上腹隐痛2个月,B超及CT、示肝脏多发占位病变,考虑原发性肝癌可能性大,血AFP6250U/L,肝功能ALT68U/L,AST96U/L,T-BII。及D-BIL、ALB均正常范围。若患者拒绝行靶向治疗,还可以考虑的治疗方法
有关咽部淋巴的引流,错误的是
青春期龈炎好发部位为( )
下列房屋中,可以采用协议方式取得建设用地使用权的是()。
20世纪20年代,孙中山与时俱进,把旧三民主义发展为新三民主义。新三民主义主要“新”在()。
下列哪一个事项只能由法律设定?()
要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置
最新回复
(
0
)