无法使Ascii字母以C

问题描述

嘿,我在将Ascii字母包裹在字母表上时遇到了问题。所以这是我的涉及字母的代码,应该发生的事情是,通过添加“ numb”(用户输入的键)来对“纯文本”进行打乱,但事实是,它不仅保留了字母,而且还在变化字母到非字母的字母以及不应该更改的数字,请更改。

enter code here

printf("ciphertext:");
int numb = atoi(argv[1]);

for(int i = 0,n = strlen(plain) ;i < n; i++)
{
    printf("%c",(plain[i] - 'A' + numb%26) + 'A');
}

如果我的代码显示所需的所有内容,请询问是否看起来丑陋告诉我! 谢谢

PS:我试图找到答案,这是“ -A”和“ + A”部分的来源,但它们不起作用:(

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)