こんな宿題がでたんですけど誰かやってもらえないでしょうか?

学生番号(3桁の整数)と氏名(アルファベットで姓のみ)をメンバとする構造体を定義し,
キーボードから学生番号と氏名を5名分読み込むプログラムを作成しなさい.
ただし,3桁以外の整数値を入力した場合は再入力するようにし,最後に5名分のデータをすべて表示すること.

〔実行結果〕
学生番号(3桁の整数)> 444
氏名(アルファベットで姓のみ)> takeda
 …………
学生番号(3桁の整数)> 1100
学生番号(3桁の整数)> 99
学生番号(3桁の整数)> 631
氏名(アルファベットで姓のみ)> Sato
学生番号(3桁の整数)> 107
氏名(アルファベットで姓のみ)> Furukawa

〈5名分のデータ表示例〉
学生番号: 444 氏名: Takeda
学生番号: 221 氏名: Kato
学生番号: 859 氏名: Azuma
学生番号: 631 氏名: Sato
学生番号: 107 氏名: Furukawa