问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言:下列程序运行时若输入 1abcedf2df<回车>输出结果为( )

发布网友 发布时间:2024-09-29 15:11

我来回答

2个回答

热心网友 时间:2024-09-29 17:32

1AbCeDf2dF
VC6.0执行试过了。
#include<stdio.h>
main()
{ char a=0,ch;
while ((ch=getchar())!='\n')
{ if(a%2!=0&&(ch>='a'&&ch<='z')) ch=ch-'a'+'A';
a++;
putchar(ch);
}
printf("\n");
}
//输入1abcedf2df

第一次 a=0那么根据ascii表查看是null也就是空字符。第一次输入1,(a%2)是求和2的余数
结果是0而且1也不在a和z之间,所以if后面的ch=ch-'a'+'A';不执行。a变成1,输
出 ch也就是1.
第二次 a=1 输入a, (a%2)余数是1不为0,而且a在a-z范围内,所以执行ch=ch-'a'+'A'。
ch=ch-('a'-'A')=ch-32 注意看ascii表 a比A 要大32.,大写字母要比小写字母小32.
这样ch-32就是可以把ch变成大写字母。所以输出A 。a++变2
第三次 a=2 输入b (a%2)余数是0,这样if那个条件因为有&&所以两边都满足才会执行条件 语句。于此ch=ch-'a'+'A'就不执行了。直接输出b
1Ab....
由此类推即可。
希望对您有所帮助!:)

热心网友 时间:2024-09-29 17:34

输出结果:1AbCeDf2dF
首先说a%2!=0,也就是在a为奇数时才成立,ch>='a'&&ch<='z'是判断输入字符是不是小写字符,如果是,把它转换成大写ch=ch-'a'+'A';
判断一个字符a增加一个,转换的字符为:2、4、6、10,1和8字符位数字,不需要准转换。

a从0开始计算a%2!=0,第一个字符时,a=0,但是字符为数字字符,不用转换;
a=1时,a%2!=0成立,输入字符为a,满足后面的条件,转换为大写A;
a=2时,a%2!=0不成立,不转换;
a=3时,a%2!=0成立,输入字符为c,满足后面的条件,转换为大写C;
以此类推。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么项目要求一级建造师 二级建造师承建了隧道机电工程3600万违规吗 钱湖宫福址地址在哪里? 玄福堂地址在哪里? 中华福2021哪里可以买? 福园地址在哪里? 中华第一福地址在哪里? 在燃烧匙内盛过量红磷点燃后放入集气瓶内塞紧橡皮塞侍红磷灭后集气瓶冷... ...设计了如图1如示的实验方案:在燃烧匙内盛过量红磷 ...甲同学设计了如图1如示的实验方案:在燃烧匙内盛过量红磷,点... ...def2df&lt;回车&gt; 输出地结果为什么是1AbCdEf2dF?谢谢!! 三年前曾经给膝盖部位抽过三针管的积液(滑膜炎),现在感觉膝盖部位又有肿... 膝盖滑膜炎已经的了一年多了,近两个月由于劳累膝关节开始肿胀,小腿也有... android 分辨率有哪些 ...支线任务敌人的敌人怎么玩 恐怖黎明支线任务敌人的敌人流程攻略_百 ... 恐怖黎明支线任务破碎之魂流程攻略 恐怖黎明支线任务破碎之魂流程攻略介... 恐怖黎明支线任务丢失的军备流程攻略 恐怖黎明支线任务丢失的军备怎么... 恐怖黎明主线任务排忧解难过关流程攻略 恐怖黎明主线任务排忧解难过关流... 学电脑商务的介绍一款笔记本电脑啊 最新秦皇岛海港区解封了吗 海港区11月解封后能跨区吗 制作解酒汤的方法有哪些?怎样做比较美味? 好喝又好做的三种解酒汤及制作方法,春节宴请宾客必备! 流泪的七彩星的txt全集下载地址 头脑风暴的步骤包括 哪里可以免费领养宠物狗 穷人养什么狗 欧瑞斯特的手推车哪款好用? 欧瑞斯特的手推车适合哪些人用? 欧瑞斯特的手推出好卖吗? 有没有人买过欧瑞斯特的手推车,性价比如何? #include&lt;stdio&gt; void wr(char *st,int i) { st[i]='\0'; puts(st... 为什么LED输出的是aabcdef,aa重复输出是怎么回事 阅读如下流程图,若字符串s=”abcdef*@ghij”,则输出的结果为 15和20的最小公倍数是___,把它分解质因数是__ 痔疮坐浴管用吗 坐浴啥意思是什么 微信语音通话为什么不能发微信语音了? 学海无涯上半部分歇后语 谁知道成字开头的歇后语 好想哭,我老公好喜欢手机聊天,我过去看他就藏到,好像见不得人样,我就... mugen设置人物出场 求星球大战:原力觉醒百度云资源 梦见和舅舅一起爬到山顶是什么意思 ...真的因为“命令”那么简单,宇智波一族都有写轮眼,怎么轻易杀的死,而... 6d佳能相机怎么用wifi连接手机 荞麦酒原料荞麦介绍 梦幻西游有计算器的进 梦幻西游1敏捷等于多少速度(梦幻手游敏捷换算关系介绍)「知识库... 大话里怎样过12称? 梦见喜欢男友的室友