实在不好意思,写的太匆忙,考虑不仔细,刚修改了,程序中对大写小写字母都可以按你给的要求进行转换了:)
#include<stdio.h>
#include<stdlib.h>
#define change 0
#define N 50
void main(){
char s[N];
int i=0;
printf("输入电报文\n");
scanf("%s",&s);
if(change)
printf("输出原码:%s\n",s);
else{
printf("输出密码:");
while(s[i]!='\0'){
if(s[i]>='a'&&s[i]<'z'||s[i]>='A'&&s[i]<'Z')
printf("%c",s[i]+1);
else if(s[i]=='z')
printf("%c",'a');
else if(s[i]=='Z')
printf("%c",'A');
else printf("%c",s[i]);
i++;
}
printf("\n");
}
}
温馨提示:内容为网友见解,仅供参考