******************************** * 日期:2013-2-6 * 作者:SJF0115 * 題號: 九度OJ 題目1127:簡單密碼 * 來源:http://ac.jobdu.com/problem.php?pid=1127 * 結果:AC * 來源:2008年北京大學圖形實驗室計算機研究生機試真題 * 總結: **********************************/ #include<stdio.h> #include<stdlib.h> #include<string.h> char password[26] = {'V','W','X','Y','Z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U'}; int main() { int n,i; char start[11],end[4],text[201]; //freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin); while(gets(start) && strcmp(start,"ENDOFINPUT") != 0) { gets(text); for(i = 0;i < strlen(text);i++){ if(text[i] >= 'A' && text[i] <= 'Z'){ text[i] = password[text[i] - 'A']; } } gets(end); for(i = 0;i < strlen(text);i++){ printf("%c",text[i]); } printf("\n"); } return 0; } /********************************* * 日期:2013-2-6 * 作者:SJF0115 * 題號: 九度OJ 題目1127:簡單密碼 * 來源:http://ac.jobdu.com/problem.php?pid=1127 * 結果:AC * 來源:2008年北京大學圖形實驗室計算機研究生機試真題 * 總結: **********************************/ #include<stdio.h> #include<stdlib.h> #include<string.h> char password[26] = {'V','W','X','Y','Z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U'}; int main() { int n,i; char start[11],end[4],text[201]; //freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin); while(gets(start) && strcmp(start,"ENDOFINPUT") != 0) { gets(text); for(i = 0;i < strlen(text);i++){ if(text[i] >= 'A' && text[i] <= 'Z'){ text[i] = password[text[i] - 'A']; } } gets(end); for(i = 0;i < strlen(text);i++){ printf("%c",text[i]); } printf("\n"); } return 0; }