第二题也是 输入样例之后输出和要求的一样但是就是没办法通过 以下是第二题
2
从键盘上输入一个字符串按照以下规则对其加密。(10分)
题目内容:
从键盘上输入一个字符串存放在一个字符数组中,按照以下规则对其加密:其中所有的英文字母加3,即字母'A'加密后变成'D',而'X'加密后变成'A',其它字符不变,将加密后的字符串存放到另一个字符数组中,输出原字符串和加密后的字符串。
输入格式:
字符串的输入以回车来结束,字符串的长度不超过50个字符。
输出格式:
输出原字符串和加密后的字符串,中间用回车间隔。
输入样例:
XYZ 123*! ABC
输出样例:
XYZ 123*! ABC
ABC 123*! DEF
时间限制:500ms内存限制:32000kb
以下是我的代码
int main()
{
char str1[50],str2[50];
int i=-1,j=0;
printf("请输入字符串\n");
gets(str1);
for(i=0;i<=strlen(str1);i++)
{
if(str1[i]>='A'&&str1[i]<='W')
str2[i]=str1[i]+3;
else if(str1[i]>='X'&&str1[i]<='Z')
str2[i]=str1[i]-23;
else str2[i]=str1[i];
}
puts(str1);
puts(str2);
return 0;
}
