・必須内容
以下の仕様で1人分の立候補者を表す構造体を作成(構造体の名前およびメンバ変数の名前は任意)
名前 char型の配列で全角で16文字まで入るようにする
得票数 int型の変数
・必須プログラム仕様
上記の構造体を使用し、3名の立候補のデータを配列で作成
名前は任意で入れてください。
キーボードから投票者数を入力しその数だけ
上記の立候補者に投票を行う。
ただし、投票は名前でなく、1~3の番号とする
1回の投票ごとに各立候補者の得票数のカウントアップを行う
全員の投票が終われば、得票数でソートを行う
得票数が多い順番に名前および得票数の表示を行う
投票の際、1~3以外の番号が指定された場合、
投票のやり直しは行わず、無効票とする
得票数が同じになった場合、名前と得票数の表示順番は任意でかまいません。
・選択プログラム
可能な方は以下のプログラムを追加してください。
立候補者の人数をキーボードから入力し、かつ、
立候補者の名前もキーボードからの入力とする
構造体を利用した立候補者の変数はmain関数内でローカル変数として作成し
得票数によるソートを以下の仕様の関数を作成し、その関数内でソートを行う
関数名:任意
返値;なし
引数:立候補者用の構造体を作成した配列のポインタ
(ポインタが難しければ、立候補者用の構造体を作成した配列を
グローバル変数とし、返値なし、引数なし、ソートのみを
行う関数でもよしとします。)