結果
| 問題 |
No.18 うーさー暗号
|
| ユーザー |
akito0714
|
| 提出日時 | 2018-06-30 00:33:14 |
| 言語 | C (gcc 13.3.0) |
| 結果 |
RE
|
| 実行時間 | - |
| コード長 | 4,525 bytes |
| コンパイル時間 | 1,356 ms |
| コンパイル使用メモリ | 29,824 KB |
| 実行使用メモリ | 6,948 KB |
| 最終ジャッジ日時 | 2024-07-01 00:37:31 |
| 合計ジャッジ時間 | 960 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge5 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 12 RE * 1 |
ソースコード
#include <stdio.h>
#define A 1
#define B 2
#define C 3
#define D 4
#define E 5
#define F 6
#define G 7
#define H 8
#define I 9
#define J 10
#define K 11
#define L 12
#define M 13
#define N 14
#define O 15
#define P 16
#define Q 17
#define R 18
#define S 19
#define T 20
#define U 21
#define V 22
#define W 23
#define X 24
#define Y 25
#define Z 26
int a;
int main(void){
//文字列の読み込み
int i;
char s[1025];
for(i = 0 ; i < 1025 ; i++){
s[i] = '0';
}
scanf("%s",s);
//一文字ずつ表示
i = 0;
while(s[i + 1] != '0'){
switch(s[i]){
case 'A':
a = A;
break;
case 'B':
a = B;
break;
case 'C':
a = C;
break;
case 'D':
a = D;
break;
case 'E':
a = E;
break;
case 'F':
a = F;
break;
case 'G':
a = G;
break;
case 'H':
a = H;
break;
case 'I':
a = I;
break;
case 'J':
a = J;
break;
case 'K':
a = K;
break;
case 'L':
a = L;
break;
case 'M':
a = M;
break;
case 'N':
a = N;
break;
case 'O':
a = O;
break;
case 'P':
a = P;
break;
case 'Q':
a = Q;
break;
case 'R':
a = R;
break;
case 'S':
a = S;
break;
case 'T':
a = T;
break;
case 'U':
a = U;
break;
case 'V':
a = V;
break;
case 'W':
a = W;
break;
case 'X':
a = X;
break;
case 'Y':
a = Y;
break;
case 'Z':
a = Z;
break;
}
a -= 1 + i;
while(a <= 0){
a += 26;
}
switch(a){
case A:
printf("%c",'A');
break;
case B:
printf("%c",'B');
break;
case C:
printf("%c",'C');
break;
case D:
printf("%c",'D');
break;
case E:
printf("%c",'E');
break;
case F:
printf("%c",'F');
break;
case G:
printf("%c",'G');
break;
case H:
printf("%c",'H');
break;
case I:
printf("%c",'I');
break;
case J:
printf("%c",'J');
break;
case K:
printf("%c",'K');
break;
case L:
printf("%c",'L');
break;
case M:
printf("%c",'M');
break;
case N:
printf("%c",'N');
break;
case O:
printf("%c",'O');
break;
case P:
printf("%c",'P');
break;
case Q:
printf("%c",'Q');
break;
case R:
printf("%c",'R');
break;
case S:
printf("%c",'S');
break;
case T:
printf("%c",'T');
break;
case U:
printf("%c",'U');
break;
case V:
printf("%c",'V');
break;
case W:
printf("%c",'W');
break;
case X:
printf("%c",'X');
break;
case Y:
printf("%c",'Y');
break;
case Z:
printf("%c",'Z');
break;
}
i++;
}
printf("\n");
}
akito0714