C/C++の宿題を片付けます 119代目
■ このスレッドは過去ログ倉庫に格納されています
0526デフォルトの名無しさん
2008/12/11(木) 00:02:30/* ---- data.h ---- */
#define M 16
typedef struct {
char name[M]; /* 文字列なんだからcharの「配列」で */
int age;
double height;
double weight;
} keisoku;
/* ---- プログラム ---- */
#include <stdio.h>
#include "data.h" /* 「homework09.h」ってなんすか? */
#define N 10
int main(){
keisoku k[N];
int i, asum = 0;
double hsum = 0, wsum = 0;
for(i = 0; i < 7; i++){
/* 「&」を忘れんな。あとdoubleなら「%lf」 */
scanf("%s %d %lf %lf\n", &k[i].name, &k[i].age, &k[i].height, &k[i].weight);
asum += k[i].age;
hsum += k[i].height;
wsum += k[i].weight;
}
for(i = 0; i < 7; i++){
printf("%10s %4d %lf %lf\n", k[i].name, k[i].age, k[i].height, k[i].weight);
}
printf("\nAverage age : %d\nAverage height : %lf\nAverage weight : %lf\n", (asum / i), (hsum / i), (wsum / i));
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています