c言語の宿題が分かりません・・・

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
qwf

c言語の宿題が分かりません・・・

#1

投稿記事 by qwf » 14年前

typedef 宣言を用いて,メンバとして名前(文字列)
と生年月日(yyyymmdd 形式のlong 型整数)をもつ構
造体friend を定義し,次の2 つの関数を作成せよ.
• friend 型構造体配列fr[] と人数n(整数)を引
数として,構造体配列fr[] にn 人分のデータを設
定する関数
void set_friend(friend fr[], int n)
• friend 型構造体配列fr[],人数n(整数),検索
したい誕生月mm(整数)を引数として,誕生月が
mm である友人の情報を表示する関数
void search_month(friend fr[], int n, int mm)
関数の動作を確認できるmain 関数も作成すること.
ただし,プログラムは以下の要件を満たすこととする.
• 関数set_friend 内で,scanf 等を用いてユーザに
名前と生年月日を入力させ,fr[] のn 人分のデー
タを設定すること.
• 関数search_month 内で,誕生月がmm である友人
全員の情報を表示すること.
• main 関数内でfriend 型構造体配列
friend_data[]( 要素数は5 以上)を宣言
する.
• 以下の実行例のように,関数set_friend を用いて
friend_data[] に5 人分のデータを設定する.
• その後,ユーザに検索したい誕生月を入力させ,
friend_data[] の5 人分のデータに対し関数
search_month を用いて誕生月の検索を行う.
【実行例】
% ./q10-4
5 人の友人の名前と生年月日(yyyymmdd) を入力してく
ださい。
1 人目の名前:Taro
1 人目の生年月日:19911001
2 人目の名前:Jiro
2 人目の生年月日:19890505
3 人目の名前:Akira
3 人目の生年月日:19920222
4 人目の名前:Hiroko
4 人目の生年月日:19921010
5 人目の名前:Isako
5 人目の生年月日:19910707
データを設定しました。
検索したい誕生月を入力してください:10
Taro, 生年月日:19911001
Hiroko, 生年月日:19921010

上記のような問題が出ています。
どなたか分かる方解答をお願いできないでしょうか?
宜しければお願い致します。

jay
記事: 314
登録日時: 15年前
住所: 大阪市
連絡を取る:

Re: c言語の宿題が分かりません・・・

#2

投稿記事 by jay » 14年前

ん~。 一応この掲示板のルールとして宿題の丸投げはタブーとなっています。
課題などに関する質問をする場合はキチンとルールに沿った形でお願いします。
そうじゃないとこちらも答えられませんからね(苦笑)

詳しくはフォーラムルールを読んで下さい
♪僕たちは まだ森の中 抜け出そう 陽のあたる場所へ

閉鎖

“C言語何でも質問掲示板” へ戻る