要将“China”译成密码,译码规律为:将字母用它前面的第四个字母代替,例如E用A代替,Z用U代替,D用Z代替注意是字母前面的第四个字母(ASCⅡ表),例如:“D”前面第四个字母是“@”,而题目要

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 04:15:49
要将“China”译成密码,译码规律为:将字母用它前面的第四个字母代替,例如E用A代替,Z用U代替,D用Z代替注意是字母前面的第四个字母(ASCⅡ表),例如:“D”前面第四个字母是“@”,而题目要

要将“China”译成密码,译码规律为:将字母用它前面的第四个字母代替,例如E用A代替,Z用U代替,D用Z代替注意是字母前面的第四个字母(ASCⅡ表),例如:“D”前面第四个字母是“@”,而题目要
要将“China”译成密码,译码规律为:将字母用它前面的第四个字母代替,例如E用A代替,Z用U代替,D用Z代替
注意是字母前面的第四个字母(ASCⅡ表),例如:“D”前面第四个字母是“@”,而题目要求的输出的结果为“Z”.如何编写程序(C语言)

要将“China”译成密码,译码规律为:将字母用它前面的第四个字母代替,例如E用A代替,Z用U代替,D用Z代替注意是字母前面的第四个字母(ASCⅡ表),例如:“D”前面第四个字母是“@”,而题目要
#include "stdio.h"
#include "string.h"
void main()
{
char str[]="China";
unsigned int mod,i;
puts("Original String:");
puts(str);
for(i=0;i=65&&str[i]=4){
str[i]-=4;
}else{
str[i]=90-(3-mod);
}
}
if(str[i]>=97&&str[i]=4){
str[i]-=4;
}else{
str[i]=122-(3-mod);
}
}
}
puts("Ciphertext:");
puts(str);
}

假如是按照你这个规矩的话,C前面第四个字母是?(问号),h是d,i是e,n是j,a是]。是不是这样啊?我是按照ASCII字符编码表来的。