首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
32
问题
有下列程序
#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://www.kaotiyun.com/show/xhkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,能正确定义数组的语句是
对下列二叉树进行中序遍历的结果是
若要求从键盘读入含有空格字符的字符串,应使用函数()。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是
下面选项中关于位运算的叙述正确的是()。
以下叙述中错误的是
以下叙述中错误的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
为了使模块尽可能独立,要求()。
在C语言中,以下说法不正确的是()。
随机试题
野间宏是哪个国家的作家【】
金朝废除勃极烈制后,中央新的政务中枢和军事中枢分别是()
肾移植手术后出现排斥反应,尿中出现大量的
下列凝血因子中,最不稳定的是
以下所列调配门诊处方的程序中,正确的是()。
物料衡算法中,当投入的物料在生产过程中发生化学反应时,总物料衡算公式表示为()。
隧道供电电压,一般是三相五线400/230V,动力机械的电压标准是()。
如果公司拿到项目A,则B产品就可以按期投放市场;只有B产品按期投放市场,公司资金才能正常周转;若公司资金不能正常周转,则C产品的研发就不能如期进行。而事实是C产品的研发正如期进行。由此可见()。
高速铁路的列车行驶速度应当达到()。
TheEnglishpeopleliketake-away(11).Themostpopularfoodisfishandchips.They(12)gotoafishandchipshop.They
最新回复
(
0
)