鱼C论坛

 找回密码
 立即注册
查看: 1690|回复: 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]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-3-1 10:57:09 | 显示全部楼层
程序呢?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

加上了,谢谢🙏
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

还都是404,程序赋复制过来
哪里有疑惑标出来
想知道小甲鱼最近在做啥?请访问 -> 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;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

谢谢您。
想知道小甲鱼最近在做啥?请访问 -> 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,这里可以省略
你的程序有中文符号,我已经改过来了
#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')  //这里应该是c>'Z' ,刚好等于'Z'或'z'不需要减掉 
                        c=c-26;
                }
                printf("%c",c); 
        }
        printf("\n");
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 11:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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