标签:idt printf log lan string 空格 .com images 块代码
时间限制:1.0s 内存限制:256.0MB
#include<stdio.h>
#include <string.h>
#define N 55
int main()
{
char input[N];
int i=0;
scanf("%s",input);
for(i=0;i<strlen(input);i++)
{
if(input[i]>=65&&input[i]<=89)
input[i]+=‘\1‘;
else if((input[i]>=97&&input[i]<=121))
input[i]+=‘\1‘;
else if(input[i]==90)//ok
input[i]+=‘\7‘;
else if(input[i]==122)//ok
input[i]-=‘\71‘;
}
printf("%s\n",input);
return 0;
}

虽然这道题做出来了,但是我还有一个疑问,就是下面这块代码中,为什么要减71,我觉得应该减57.但如果减57的话,小写z就会转为大写K。如果大家知道的话还请在评论区留言。
else if(input[i]==122)//ok
input[i]-=‘\71‘;
标签:idt printf log lan string 空格 .com images 块代码
原文地址:http://www.cnblogs.com/wheng/p/6555585.html