C言語なら俺に聞け(入門編)Part 79
■ このスレッドは過去ログ倉庫に格納されています
0376デフォルトの名無しさん
2011/02/22(火) 15:36:14.14int flip(void);
main()
{
int counter, omote = 0, ura = 0;
srand(time(NULL));
for(counter = 1; counter <= 100; counter++) {
flip();
if(flip() == 0) {
printf("表 %d\n", flip());
omote++;
}
if(flip() == 1) {
printf("裏 %d\n", flip());
ura++;
}
}
printf("\n表: %d 裏: %d", omote, ura);
return 0;
}
int flip()
{
int i;
i = (rand() % 2);
return i;
}
コインを100回投げて表が何回、裏が何回でたかというプログラムをつくりた
いのですが、表と裏の合計が100回を超える結果になります
flip()のまま使うのがよくないのでしょうか?できれば理由を教えて
ほしいです。
■ このスレッドは過去ログ倉庫に格納されています