ここから本文です

こちらのプログラムの完成のさせ方がわかりません。教えてください。 1 main...

アバター

ID非公開さん

2018/12/718:15:25

こちらのプログラムの完成のさせ方がわかりません。教えてください。


1
main( ) の外部に,次のメンバを持つ 構造体を表 す「新しい型」 student_t を宣言せよ.

int no; … 学生番号

double height; … 身長(cm)

double weight; … 体重(kg)

double bmi; … BMI値

2
main( ) の外部に,配列の大きさを定義する. 「#define N_STUDENTS 5」と記述せよ

3
main( ) の内部に,student_t 型の構造体の配列 person[N_STUDENTS] を宣言せよ.

4
student_t 型の構造体の配列 person[N_STUDENTS] にデータ1の内容(学生番号, 身長(cm), 体重(kg))を代入せよ.

5
引数として student_t 型の「構造体の配列」を受け取り,各学生についてボディマス指数 (BMI)を計算し,構造体のメンバに代入する関数 calculate_bmi( ) を完成せよ(注).BMI の計算法は Web 等で調べよ.

6

引数として student_t 型の「構造体」を受け取り,学生のデータを書式”%4d %5.1f %4.1f %4.1f\n”を用いて表示する関数 print_student( ) を完成せよ.


(データ1)

1001 160.5 53.1
1002 173.8 79.2
1003 169.7 65.3
1004 175.3 72.7
1005 187.2 98.9

/////

#include <stdio.h>
void calculate_bmi(student_t data[]);
void print_student(student_t student);
int main(void)
{

int i;
calculate_bmi(person);
for (i=0; i<N_STUDENTS ;i++) { print_student(person[i]);
}
return 0;
}
void calculate_bmi(student_t data[])
{

}
void print_student(student_t student)
{

}

閲覧数:
25
回答数:
1
お礼:
500枚

違反報告

ベストアンサーに選ばれた回答

アバター

ID非公開さん

2018/12/721:20:25

>こちらのプログラムの完成のさせ方が
>わかりません。教えてください。

「正解が知りたい」ではなく「完成のさせ方を知りたい」という事であれば、設問通りにコードを書くだけです。かなり親切な問題だと思うので、書かれている通りの順番に組めば大丈夫でしょう。

この回答は投票によってベストアンサーに選ばれました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる