『新・明解C言語 入門編 第2版』演習問題解答例 12ー3

演習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;
}

コメント

 特になし。

 


書籍情報


コメント

タイトルとURLをコピーしました