せんだみつを C言語 メモ

#include <stdio.h>

#include <time.h>

#include <stdlib.h>

 

int main(void)

{

    int human; /* 人間の手 */

    int comp;  /* コンピュータの手 */

    int judge; /* 勝敗 */

    int retry; /* リトライ? */

    srand(time(NULL));

    

    printf("せんだみつおゲーム!\n");

    

    do {

        comp = rand() % 3; /* コンピューターの手 乱数 0~2 */

        

        printf("\nじゃんけんポン・・・(0 せんだ(1)みつお(2)ナハナハ:");

        scanf("%d", &human);

        printf("私は");

        switch(comp) {

            case 0: printf("せんだ"); break;

            case 1: printf("みつお"); break;

            case 2: printf("ナハナハ"); break;

        }

        printf("です。\n");

        

        judge = (human - comp + 3) % 3; /* 勝敗判定 */

        switch(judge) {

            case 0: puts("アイコ"); break;

            case 1: puts("あなたの負けです"); break;

            case 2: puts("あなたの勝ちです"); break;

        }

        printf("リトライ?・・・(0)いいえ(1)はい");

        scanf("%d",&retry);

        

        

    } while(retry == 1);

    return(0);

}