fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. // your code goes here
  13. }
  14. }
Success #stdin #stdout 0.12s 54636KB
stdin
int main(void)
{
        char message[20];
        int mode;
        int key;
        int i;

        printf("モード選択(暗号化=1, 復号=2)\n");
        printf("--> ");
        scanf("%d", &mode);

        printf("鍵を入力\n");
        printf("--> ");
        scanf("%d", &key);

        switch(mode) {
                case 1:
                        printf("平文を入力\n");
                        printf("--> ");
                        scanf("%s", message);

                        i = 0;
                        printf("暗号文は ");
                        while(message[i] != '\0') {
                                printf("%c", message[i] + (char)key);
                                i++;
                        }
                        printf(" です。\n");
                        break;
                case 2:
                        printf("暗号文を入力\n");
                        printf("--> ");
                        scanf("%s", message);

                        i = 0;
                        printf("平文は ");
                        while(message[i] != '\0') {
                                printf("%c", message[i] - (char)key);
                                i++;
                        }
                        printf(" です。\n");
                        break;
                default:
                        printf("無効なモードです。");
                        break;
        }
        return 0;
}
stdout
Standard output is empty