#include<iostream>//インクルードファイルiostreamの読み込み

 

#include<conio.h>//while(!_kbhit());を使うためのお呪い

 

#include<string> //文字列変数を使えるようにするために組み込む

 

#include <iomanip> //setprecisionを使えるように組み込む

 

#include <cmath>//powなどを使うときに必要

 

#include <ctime>//time()(←現時刻発生する関数)を使うために必要

 

using namespace std;//coutを使うときに必要なお呪い

 

void ランダムデータの生成と判定();//0以上100以下の整数データを生成して合否判定をする。

 

int main() {//私は社長だ。

 

              ランダムデータの生成と判定();

 

              while (!_kbhit());//待機させるための命令

 

              return(0);//int main()終わるためのお呪い

 

}

 

void ランダムデータの生成と判定() {

              //0以上100以下の整数データを生成して合否判定をする。

 

              srand((unsigned)time(NULL));//シード値を現在時刻から取得

 

              cout << "出席番号 得点 合否判定" << endl;

 

              for (int i = 0; i < 100; i++) {

 

                            int 得点 = rand() % 101;//0以上100以下の整数データを生成する。

 

                            cout << "    ";

 

                            if (i + 1 == 100) {

 

                                          cout << i + 1;

 

                            }

                            else {

 

                                          if (i + 1 >= 10) {

 

                                                        cout << " " << i + 1;

 

                                          }

                                          else {

 

                                                        cout << "  " << i + 1;

 

                                          }

 

                            }

                           

                            if (得点 < 10) {

 

                                          cout << "  ";

 

                            }

                            else {

 

                                          if (得点 < 100) {

 

                                                        cout << " ";

 

                                          }

                                         

                            }            

 

                            cout << "     " << 得点;

 

                            if (得点 >= 50) {

 

                                          cout << "     合格" << endl;

 

                            }

                            else {

 

                                          cout << "    不合格" << endl;

 

                            }

 

              }

 

}