- 676 名前:デフォルトの名無しさん [2007/11/02(金) 01:12:30 ]
- プログラム初心者です。
乱数のrand()を使って勝、負のとこを帰れば丁、半にかえるプログラムですが これで問題はないでしょうか? #include <stdlib.h> main(){ int a; a= rand() % 2; if(a==1){ printf("勝"); }else{ printf("負"); } } プログラムの意味でifは基本なのでわかりますが ↓ここの部分があまりよく分からないんですが a= rand() % 2; if(a==1){ %2は2つの数のどちらかを出すと考えたのですがそれでよろしいでしょうか? a==1のとき勝が表示されます。 a= rand() % 2で1が表示された場合 elseはa==0ということで負と表示されていると考えていのでしょうか? 応用として甲、乙、丙をランダムに表示させる場合はif(a==2)、else if(a==1)、else として甲、乙、丙を表示させると考えるとかんがえていいのでしょうか? 分かる方がいればよろしくお願いします。 初心者用の参考書には乱数関係の説明がほとんどないんで…。
|

|