内容は3フレームまでの計算結果で3フレーム目終了後に2フレーム目と3フレーム目の途中結果を表示するというプログラムです。ボウリングのルールであるストライクを連続で出した場合のスコア増減は設けず、ピンを倒した数を足していくプログラムです。
以下に自分で作ったプログラムを載せます。
2ゲーム目の結果表示の方法が上手くできません。アドバイスお願いします。あと、どこか修正点などがありましたらご指導お願いします。
#include <stdio.h>
int main(void)
{
int pin; /*倒したピンの数*/
int score; /*得点*/
int flame; /*フレーム数*/
int kai; /*回数*/
int i;
for(flame=1;flame<=3;flame++){
for(kai=1;kai<=2;kai++){
printf("%dフレーム%d回目:",flame,kai);
scanf("%d",&pin);
if(pin == 10){
score += pin;
i++;
break;
}
if(pin >= 11){
printf("正式な数字を入力してください\n");
}
else{
score += pin;
}
}
if(flame==3){
//printf("2フレームまで%d点\n",score); //2フレーム目の得点を表示
printf("3フレームまで%d点\n",score);
}
}
}