新人求助
https://fishc.com.cn/forum.php?mod=viewthread&tid=69569&extra=page%3D1%26filter%3Dtypeid%26typeid%3D570凯撒加密题,新人写的程序为什么不对。
测试出来没有按照预期的将小写字母进行正确变换
#include<stdio.h>
int main()
{
int ch;
printf("请输入英文:");
while((ch=getchar())!='\n')
{
if('a'<=ch&&ch<='z')
{
//'a' + (ch - 'a' + 3) % 26; continue;
ch=ch-23;
putchar(ch);
continue;
}
putchar(ch);
}
return 0;
}
本帖最后由 ba21 于 2022-9-5 23:15 编辑
ch = 'a' + (ch - 'a' + 3) % 26;
页:
[1]