鱼C论坛

 找回密码
 立即注册
查看: 1981|回复: 6

请问程序改进中z没有像Z那样处理,而只写成c>z呢?

[复制链接]
发表于 2021-3-1 10:11:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 哒哒哒加油哦 于 2021-3-1 11:55 编辑

[img]blob:https://fishc.com.cn/7848f738-c371-4cf7-970f-d8c31ebc06ce[/img]
[img]blob:https://fishc.com.cn/fb078160-3ca6-422b-8fb5-9462658fdd5c[/img]
[img]blob:https://fishc.com.cn/75fa5b2c-7bb2-42fd-8d01-a1e12f19b295[/img]
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2021-3-1 10:57:09 | 显示全部楼层
程序呢?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-1 11:56:47 | 显示全部楼层

加上了,谢谢🙏
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-2 09:42:01 | 显示全部楼层

还都是404,程序赋复制过来
哪里有疑惑标出来
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-2 10:03:59 | 显示全部楼层
巴巴鲁 发表于 2021-3-2 09:42
还都是404,程序赋复制过来
哪里有疑惑标出来

题目:
按以下规律将电文变成密码:
将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D
#include<stdio.h>
int main()
{ char c;
while((c=getchar())!=‘\n’)
{if((c>='A'&&c<='z’))
{
c=c+4;
if(c>=Z'&&c<='Z'+4||c>’z')  //这里有疑惑:为什么z没有像Z那样处理,而只写成c>z呢?

c=c-26;
}
printf("%c",c);
}
printf("\n");
return 0;
}
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-2 10:04:41 | 显示全部楼层
巴巴鲁 发表于 2021-3-2 09:42
还都是404,程序赋复制过来
哪里有疑惑标出来

谢谢您。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-3-2 12:55:29 | 显示全部楼层

程序尽量写得美观
至于为什么,c<='Z'+4和c<='z'+4,满足前者,肯定满足后者
我们知道,'z'的ASCII大于'Z'的,所以可以看成x<=1和x<=2一样,只要x<=1,那么就一定有x<=2,这里可以省略
你的程序有中文符号,我已经改过来了
  1. #include<stdio.h>
  2. int main()
  3. {
  4.         char c;
  5.         while((c=getchar())!='\n')
  6.         {
  7.                 if((c>='A'&&c<='z'))
  8.                 {
  9.                         c=c+4;
  10.                         if(c>'Z'&&c<='Z'+4||c>'z')  //这里应该是c>'Z' ,刚好等于'Z'或'z'不需要减掉
  11.                         c=c-26;
  12.                 }
  13.                 printf("%c",c);
  14.         }
  15.         printf("\n");
  16.         return 0;
  17. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-1 06:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表