第4講 if文(もしもボックスの世界)
第6話 3段階判定
実行画面が
・
・
出席番号=33
国語=11
社会=60
数学=25
理科=38
英語=49
合計点=183
出席番号33番は努力が必要です。
出席番号=34
国語=84
社会=96
数学=42
理科=3
英語=51
合計点=276
出席番号34番は普通です。
出席番号=35
国語=92
社会=37
数学=75
理科=21
英語=97
合計点=322
出席番号35番は頑張りました。
・
・
となるソフトのコード例
#include<iostream> //入出力のために組み込む
using namespace std; //coutを使えるようにするために必要
int main() {
int a, b, c, d, e, g; //a:国語 b:社会 c:数学 d:理科 e:英語 の得点 g:5教科合計得点
cout<<"出席番号と各教科の点数をキーボードから入力して下さい。"<<endl;
for (int s = 0; s<40; s++) {//s + 1;出席番号
//以下各教科得点ランダム発生
a = 1 + rand() % 100;
b = 1 + rand() % 100;
c = 1 + rand() % 100;
d = 1 + rand() % 100;
e = 1 + rand() % 100;
//以上各教科得点ランダム発生
//以下出席番号と各教科得点表示
cout<<"出席番号="<< s + 1 <<endl;
cout<<"国語="<< a <<endl;
cout<<"社会="<< b <<endl;
cout<<"数学="<< c <<endl;
cout<<"理科="<< d <<endl;
cout<<"英語="<< e <<endl;
//以上出席番号と各教科得点表示
g = a + b + c + d + e; //合計点算出
cout<<"合計点="<< g <<endl; //合計点表示
cout<<"出席番号"<< s +1 <<"番は";
if (g >= 300) {
cout<<"頑張りました。"<<endl; //結果の表示
}
else {
if (g >= 200) {
cout<<"普通です。"<<endl; //結果の表示
}
else {
cout<<"努力が必要です。"<<endl; //結果の表示
}
}
cout<<endl; //改行
}
}
では次に4段階評価に挑戦しましょう。
評価の文面は皆さんにお任せしますが、
私は、
180未満 ***かなりの努力が必要です。
180以上220未満 ***努力が必要です。
220以上280未満 ***そこそこ頑張りました。
280以上 ***頑張りました。
にします。
・
・
出席番号=23
国語=22
社会=46
数学=25
理科=73
英語=71
合計点=237
出席番号23番はそこそこ頑張りました。
出席番号=24
国語=30
社会=78
数学=74
理科=98
英語=13
合計点=293
出席番号24番は頑張りました。
・
・
出席番号=34
国語=84
社会=96
数学=42
理科=3
英語=51
合計点=276
出席番号34番はそこそこ頑張りました。
・
・
出席番号=40
国語=22
社会=11
数学=18
理科=14
英語=15
合計点=80
出席番号40番はかなりの努力が必要です。
・
・