POJ1298_The Hardest Problem Ever_最難的問題_Caesar 密碼_C++

  題目:http://poj.org/problem?id=1298html

  好吧,給了題目也看不懂……給出翻譯(題目名翻譯是:最難的問題,233333)ios

  

  這一看就是老師給出題解:數組

  

  然而沒有什麼用哈spa

  最快的辦法是,把下面的密文直接拷過來,建個字符數組翻譯

  而後讀入,判斷是不是 ENDOFINPUTcode

  不是就讀入原文,把大寫字母翻譯出來htm

  記得換行blog

  最後讀掉 ENDget

 1 #include<cstdio>
 2 #include<cstdlib>
 3 #include<cstring>
 4 #include<cmath>
 5 #include<iostream>
 6 #include<algorithm>
 7 using namespace std;
 8 
 9 const char hs[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'};
10 char s[101];
11 int main()
12 {
13     int i,len;
14     while (1)
15     {
16         gets(s);
17         if (s[0]=='E'&&s[1]=='N'&&s[2]=='D'&&s[3]=='O'&&s[4]=='F'&&s[5]=='I'&&s[6]=='N'&&s[7]=='P'&&s[8]=='U'&&s[9]=='T'&&s[10]=='\0') return 0;
18         gets(s);
19         len=strlen(s);
20         for (i=0;i<len;i++)
21         {
22             if (s[i]>='A'&&s[i]<='Z') putchar(hs[s[i]-'A']);
23             else putchar(s[i]);
24         }
25         putchar('\n');
26         gets(s);
27     }
28 }

 

 

 

版權全部,轉載請聯繫做者,違者必究string

聯繫方式:http://www.cnblogs.com/hadilo/p/5932395.html

相關文章
相關標籤/搜索