标签: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