演習12ー3
問: 名前と身長と体重を読み込んで、その値をメンバとしてもつStudent型の値を返却する関数を作成せよ。
Student scan_Student(void)
// Ex1203.c
#include <stdio.h>
#include <string.h>
#define NUMBER 1
#define NAME_LEN 64
typedef struct {
char name[NAME_LEN];
int height;
double weight;
} Student;
Student scan_Student(void)
{
Student type;
printf("氏名:"); scanf("%s", type.name);
printf("身長:"); scanf("%d", &type.height);
printf("体重:"); scanf("%lf", &type.weight);
return type;
}
int main(void)
{
Student std = { 0 };
printf("%d名分の名前・身長・体重を入力せよ。\n", NUMBER);
std = scan_Student();
printf("氏名:%s\n", std.name);
printf("身長:%d\n", std.height);
printf("体重:%.1f\n", std.weight);
return 0;
}
コメント
特になし。
書籍情報
コメント