fork download
  1. #include<stdio.h>
  2. int main(void)
  3. {
  4. int totalCoin,getCoin,player[2]={0,0},idx;
  5.  
  6. do{
  7. printf("コインの枚数を奇数で入力:");
  8. scanf("%d",&totalCoin);
  9. if(totalCoin%2 == 1)
  10. break;
  11. printf("奇数で入力してください\n");
  12. }while(1);
  13.  
  14. for(idx=0;totalCoin > 0;idx = (idx == 0) ? 1:0){
  15. printf("残りコイン枚数:%d\n",totalCoin);
  16. printf("先行コイン枚数:%d\n",player[0]);
  17. printf("後行コイン枚数:%d\n",player[1]);
  18.  
  19. do{
  20. if(idx == 0)
  21. printf("先行のプレイヤーはコインを取ってください(1~4枚):");
  22. else
  23. printf("後攻のプレイヤーはコインを取ってください(1~4枚):");
  24. scanf("%d",&getCoin);
  25. if(getCoin >= 1 && getCoin <= 4 && getCoin <= totalCoin)
  26. break;
  27. printf("数値が不正です\n");
  28. }while(1);
  29.  
  30. totalCoin -= getCoin;
  31. player[idx] += getCoin;
  32.  
  33. }
  34.  
  35. printf("先行コイン枚数:%d\n",player[0]);
  36. printf("後行コイン枚数:%d\n",player[1]);
  37. if(player[0] %2 == 0)
  38. printf("先行の勝利です!\n");
  39. else
  40. printf("後攻の勝利です!\n");
  41.  
  42. }
Not running #stdin #stdout 0s 0KB
stdin
Standard input is empty
stdout
Standard output is empty