首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { char c; for(;(c=getchar())!=’#’;) {if(c>=’a’&&c <=’z’)c=c-’a’+’A’; putchar(++
有以下程序 #include <stdio.h> main() { char c; for(;(c=getchar())!=’#’;) {if(c>=’a’&&c <=’z’)c=c-’a’+’A’; putchar(++
admin
2022-04-01
31
问题
有以下程序
#include <stdio.h>
main()
{ char c;
for(;(c=getchar())!=’#’;)
{if(c>=’a’&&c <=’z’)c=c-’a’+’A’;
putchar(++c);
}
}
执行时输入:aBcDefG## <回车>,则输出结果是( )。
选项
A、AbCdEFg
B、ABCDEFG
C、BCDEFGH
D、bcdefgh
答案
C
解析
循环的作用是将输入的字符串转化为大写,getchar()函数读入一个字符,putchar()函数输出一个字符,当遇到‘#’字符结束。putchar(++c),表示将字符变量c加1后输出。因此,输入aBcDefG##,得到的结果是BCDEFGH。故答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/s9kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序,程序的输出结果是main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
C语言程序的模块化通过以下哪个选项来实现
有以下程序#includemain(){intsum,pad,pAd;sum=pad=5;pAd=++sum,pAd++,++pad;printf("%d\n",pad);}程序的输出结果是
有以下程序#include#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SOP(k+m)/SQR(k+m);printf("%d\n",a);}
关于do循环体while(条件表达式);以下叙述中正确的是
有下列程序:voidf(intb[]){intI;for(i=2;i<6;i++)b[i]*=2;}main(){inta[10]={1,2,3,4,5,6,7,8,9,10},i;f(a);for(i=0;i<10,
下列定义变量的语句中错误的是()。
以下叙述中正确的是
设变量已正确定义并赋值,以下正确的表达式是()。
表达式:(int)((double)9/2)-9%2的值是
随机试题
回火件装炉前需将工件表面尽量清洗干净,并检查工件是否有碰伤、裂纹等。()
人们看书时,用红笔画出重点,便于重新阅读,是利用知觉的()
血中哪一种物质增多会促进红细胞集
小柴胡汤倍生姜,去人参、甘草,再加以下哪几味药,即为大柴胡汤的药物组成
35kg小儿的体表面积为
患者,男,30岁。慢性肝炎5年。最近体检发现脾大,肝大,肝功能损害,白细胞4×109/L。为确诊是否有门脉高压,最有意义的检查是
尤善治风湿痹证属下部寒湿者的药物是
反映医患之间权利关系的正确观点是
新课程的核心理念是()
Whendoessleepwalkingusuallyoccur?Measuresshouldbetakento
最新回复
(
0
)