9度1105 字符串的反码

九度1105 字符串的反码/********************************* *日期:2013-1-27 *作者:SJF0115 *题号: 九度11

九度1105 字符串的反码

/********************************* *    日期:2013-1-27 *    作者:SJF0115 *    题号: 九度1105 *    题目:字符串的反码 *    来源:http://ac.jobdu.com/problem.php?pid=1105 *    结果:AC *    题意: *    总结:输入的字符串中可能含有空格,所以不能用scanf, C++中不能用cin。改用gets();**********************************/#include<stdio.h>#include<string.h> int main(){char c[81];//freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin);  while(gets(c)!=NULL && strcmp(c,"!") != 0)    {int len = strlen(c);for(int i = 0;i < len;i++){if(c[i] >= 'a' && c[i] <= 'z'){printf("%c",'a' - c[i] + 'z');}else if(c[i] >= 'A' && c[i] <= 'Z'){printf("%c",'A' - c[i] + 'Z');}else{printf("%c",c[i]);}}printf("\n");}return 0;}