1 solutions
-
0
C :
#include<stdio.h> #include<string.h> void decipher(char message[]); char m[100][201]; int main() { char message[201]; int n; scanf("%d",&n); getchar(); for(int i=0;i<n;i++) decipher(message); for(int i=0;i<n;i++) { if(i!=n-1) printf("%s\n",m[i]); else printf("%s",m[i]); } } void decipher(char message[]) { static int k=0; char plain[27]="VWXYZABCDEFGHIJKLMNOPQRSTU"; int i,cipherLen; gets(message); cipherLen=strlen(message); for(i=0;i<cipherLen;i++) if(message[i]>='A'&&message[i]<='Z') message[i]=plain[message[i]-'A']; strcpy(m[k],message); k++; }C++ :
#include <iostream> #include <cstdio> using namespace std; int n; string s; int main() { scanf("%d\n", &n); while (n--) { getline(cin, s); for (int i = 0; i < s.size(); i ++) { char ch = s[i]; if (ch >= 'A' && ch <= 'Z') { printf("%c", (ch-'A'-5+26)%26 + 'A'); } else { cout << ch; } } cout << endl; } return 0; }
- 1
Information
- ID
- 17182
- Time
- 1000ms
- Memory
- 128MiB
- Difficulty
- (None)
- Tags
- # Submissions
- 0
- Accepted
- 0
- Uploaded By