じゃんけんゲームのプログラムをfor文用いて作るという課題が出されました。分からないながら、このようにソースコードをかいてみたのですが、案の定作動しませんでした。
コンピューターの手は乱数により、ランダムに提示され、人間の手はキーボード入力するようになっていて、勝敗がつくまで、じゃんけんが続くようにしたいです。
キーボードから2が入力された場合のソースコードを添付させていただきました。ご指導よろしくお願いいたします。
c
1#include <stdio.h> 2 3int get_number(void) 4{ 5 int jam = 0; 6 jam = ((((int)rand() / (int)(RAND_MAX + 1))) * 3 )+1; 7 return jam; 8} 9int main (void){ 10printf("Let's play rock,paper,scissors!\n"); 11 printf("Choose your hand from 1 to 3.\n"); 12 printf("1 rock\n"); 13 printf("2 paper\n"); 14 printf("3 scissors\n"); 15 int h = 0; 16 scanf("%d\n", &h); 17if (h = 2) { 18 int res = 0; 19 res = get_number(); 20 for (; res == 2;) { 21 printf("You are even.\n"); 22 printf("Choose your hand from 1 to 3.\n"); 23 printf("1 rock\n"); 24 printf("2 paper\n"); 25 printf("3 scissors\n"); 26 int h = 0; 27 scanf("%d", &h); 28 break; 29 } 30 for (; res == 1;) { 31 printf("You are win!!\n"); 32 break; 33 } 34 for (; res == 3;) { 35 printf("You are loose!!\n"); 36 break; 37 } 38 } 39return 0; 40}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/22 02:19
2018/12/22 02:29
2018/12/22 03:02
2018/12/23 22:10
2018/12/23 22:25
2018/12/23 22:46 編集
2018/12/23 22:38