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

为何我的这段代码不能输出感叹号逗号这些?

发布网友 发布时间:2022-12-13 23:38

我来回答

3个回答

热心网友 时间:2023-06-27 14:58

从ascii表可以看到,英文的“!”对应33,“,"号对应44,你的程序中,c有输出的范围是[64,87]或[96,119]或[86,91]或[118,123]。就是说你输入的字符不符合输出条件,所以没有输出

追问谢谢您,我刚才经过修改已经成功了。

热心网友 时间:2023-06-27 14:58

这是因为逗号的ASCII码是44,感叹号的ASCII码是33,它们都不在
if (c > 64 && c < 87 || c > 96 && c < 119)
printf("%c", c = c + 4);
if (c > 86 && c < 91 || c > 118 && c < 123)
printf("%c", c = c - 22);
的范围之内。
还有,上面的程序会导致有的字母输入一个而有二个字符输出。
应该改为这样:
#include <stdio.h>
main()
{ char c;
while((c=getchar())!='\n')
{ if (c > 64 && c < 87 || c > 96 && c < 119)
c=c + 4;
else if (c > 86 && c < 91 || c > 118 && c < 123)
c= c - 22;
printf("%c",c);
}
}

热心网友 时间:2023-06-27 14:58

你这段代码是要实现什么功能?追问实现将24个英文字母输入后自动改为后面第四个字母,输入的感叹号和逗号空格等不变。我刚才思考了一下,经过修改已经成功了。谢谢您的关注!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你觉得hx100在长焦机中怎样?处于什么水平? 索尼DSC-HX100显示功能 美的kfr-51lw/ y- pa1是什么故障代码 索尼DSC-HX100V基本参数 索尼DSC-HX100显示功能 索尼DSC-HX100主要参数 金龙鱼深海鱼油好不好? Y一60C81显示E5什么故障? 索尼DSCHX100质量如何 索尼DSC-HX100存储性能 au魔方路由器支持无线中继吗 侗族大歌听起来有什么感受??如何用优美的文字描写出来啊!!!_百度知... 河北省泊头市哪有野鸡苗出售 泊头职业学院和邢台职业技术学院哪个好? 联轴器都是定做的吗?有现货出售的吗? 有人说“一个人素质的高低,跟有没有钱,是没有关系的”你怎么看?_百度... 求c与c++程序设计戴波主编习题答案 ...主编的《C语言程序设计实验指导》的答案。可以是课件。急用_百度知... 编写c程序 任意输入一组数据10个,判断有多少个素数,并显示结果_百度知 ... 求老爹 迪克牛仔《风吹沙》的LRC歌词 双眼皮早晨起来洗洗脸就有,然后一会就掉下来了 一只眼的眼皮台突然台不上去盖了半个眼球感觉是眼皮掉下来了怎么办 一个眼皮掉了下来,该怎么办 vivo手机忘记密码怎样刷机? 嘉然代餐指谁 乃琳和嘉然谁火 证券公司的柜台营业员累不累 康沙板栗红薯是哪里产的 下雨来去的动物有哪些 盘点腾冲五大特色温泉,这个春天在腾冲泡着温泉等你! C语言中s[ ]=&quot;hi,morning!&quot;print(&quot;%d&quot;,s[2])输出的是逗号还是逗号 小学生作业写不完怎么办? 孩子作业多做不完,怎么办? 网课需要家长配合的地方有哪些 孩子上网课家长需要配合什么 有没有什么出了书的BL小说? “哈弗f5安装第三方软件” ...不是打错了,就是给我发了个7,啥意思,帮帮忙 男生在qq发“7”是什么意思? 南平八仙小学,东坑小学,大坪小学,安丰小学,玉池小学,红星小学,溪源小学... 关刀镇的教育事业 陕西省平利县八仙镇松阳小学在什么地方 读《八仙过海》有感作文 视觉传达设计可以考教师资格证吗 两岁孩子从三楼雨棚坠落,群众拉被单接住,安装防盗窗有哪些必要性? 不锈钢防盗窗有哪些好处坏处 不锈钢防盗窗的优缺点有哪些 酒店都是什么类型呀? 会议型酒店最多的房型 酒店的资金按其性质可分为 酒店按照经营的性质分为9种类型 会议型酒店可以见到科学家吗