C言語、構造体について C言語について質問があります。構造体を使って、構造体のとあるメンバーを打ち込むと、同じ構造体のほかのメンバーを画面に出力するプログラムを教えてほしいです。
C言語、構造体について C言語について質問があります。構造体を使って、構造体のとあるメンバーを打ち込むと、同じ構造体のほかのメンバーを画面に出力するプログラムを教えてほしいです。 例えば、生徒情報(番号、身長、数学の点数)の構造体があったときに、番号を打ち込むと身長と数学の点数が表示される、みたいな感じです。 親切な方、どうかよろしくお願いいたします。
ベストアンサー
(1150553784さん) 参考: #include <stdio.h> typedef struct{ int num; double height; int math; }hoge; int main(void) { hoge d[5]={ {101,170.5,80}, {102,165.0,95}, {110,148.6,77}, {123,175.2,85}, {150,172.8,92} }; int i,n,f=0; printf("number >"); scanf("%d",&n); for(i=0;i<5;i++){ if(d[i].num==n){ printf("num:%d\nheight:%.1f\nmath:%d\n", d[i].num,d[i].height,d[i].math); f=1; } } if(f==0){ puts("not found!!"); } } ~~~~~~~~~~~~~~~~~~~~~~~~ number >110 num:110 height:148.6 math:77 number >99 not found!!
質問者からのお礼コメント
お二人とも、素早い回答ありがとうございました!
お礼日時:1/21 1:25