プロが教えるわが家の防犯対策術!

プログラミング初心者です。
一人の身長と体重を構造体で表し、検索するプログラムを作りたいです
int sincho;
int taijyu;
struct KOJIN yuujin[] = {{170,85},{{165,65},{180,78}};

これを、身長?170と入力すれば体重85と出るようにしたいのですが
わかりません。
どなたかご助力おねがいします。

A 回答 (2件)

#include <stdio.h>



typedef struct kojin_tag {
 int sincho;
 int taijyu;
} KOJIN;

KOJIN yuujin[] = {{170, 85}, {165, 65}, {180, 78}};

int main(void) {
 int height, weight;
 int max = sizeof(yuujin)/sizeof(yuujin[0]);
 int i;
 printf("身長? ");
 scanf("%d", &height);
 while (i < max) {
  if (height == yuujin[i].sincho) {
   weight = yuujin[i].taijyu;
   break;
  }
  i++;
 }
 printf("体重%d\n", weight);
 return 0;
}
    • good
    • 1

具体的にはどこまで理解できていてどこで困っているんでしょうか?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!