九度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;}