『新・明解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;
}

コメント

 特になし。

 


書籍情報



Copyright (C) 2016 "HYOGOKURUMI" All Rights Reserved./「来未炳吾・平極ルミ・HYOGOKURUMI」の発達障害考察を主とした全ての発信は、相互不干渉など特別な約束をした者達を除き、どなたでもご活用できます。ただし著作権は放棄しておりません。あしからずご了承ください。詳細は著作権に関するガイドラインをご一読ください。/「HYOGOKURUMI.site」は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイトプログラムである、Amazonアソシエイト・プログラムの参加者です。