ぼるじょあがC/C++の宿題を片づけますYO! 24代目
■ このスレッドは過去ログ倉庫に格納されています
0784デフォルトの名無しさん
NGNG#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int get_index(int h){
switch(h){
case 'g': h = 0; break;
case 'c': h = 1; break;
case 'p': h = 2; break;
default: h = -1;
}
return h;
}
int main(){
char buf[256];
int h1, h2;
char *hand[] = {"グー","チョキ", "パー"};
char *result[] = {"引き分け", "あなたの負け","あなたの勝ち"};
srand(time(NULL));
for(;;){
printf("g(グー)c(チョキ)p(パー)のどれかを入力してください。\n");
h1 = get_index(*fgets(buf, sizeof(buf), stdin));
if(h1 == -1){ printf("エラー"); continue;}
printf("じゃんけんぽん!\n");
h2 = rand() % 3;
printf("あなた【%s】、コンピュータ【%s】で【%s】です。\n",hand[h1], hand[h2], result[(h1 - h2 + 4) % 4]);
}
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています