演習12ー2
問: int型とdaouble型とlong型の値をキーボードから読み込んで、その値をメンバとしてもつxyz構造体の値を返却する関数を作成せよ。
struct xyz scan_xyz(void)
// Ex1202.c
#include <stdio.h>
struct xyz {
int x;
long y;
double z;
};
struct xyz scan_xyz(void)
{
struct xyz type;
printf("int:"); scanf("%d", &type.x);
printf("long:"); scanf("%ld",&type.y);
printf("double:"); scanf("%lf",&type.z);
return type;
}
int main(void)
{
struct xyz type = { 0 };
type = scan_xyz();
printf("xyz.x = %d\n", type.x);
printf("xyz.y = %ld\n",type.y);
printf("xyz.z = %lf\n",type.z);
return 0;
}
コメント
特になし。
書籍情報
コメント