C/C++の宿題片付けます 128代目 at TECH
[2ch|▼Menu]
58: ◆/91kCCQXBo
09/06/25 23:09:43
>>035 BMI 出力が標準出力でない。
#include <stdio.h>
#define FILENAMELEN 64
#define NAMELEN 31
int main(void)
{
  FILE *ifp;
  char filename[FILENAMELEN];
  char name[NAMELEN];
  double height, weight, BMI;

  fgets(filename, FILENAMELEN, stdin); filename[strlen(filename)-1] = '\0';
  ifp = fopen(filename, "r"); if(ifp == NULL) return 1;
  while (fscanf(ifp, "%30s%lf%lf", name, &height, &weight) != EOF) {
    BMI = weight / height / height * 10000;
    if (BMI < 18.5 || BMI >= 25.0)
      printf("%s\n", name);
  }
  fclose(ifp);
  return 0;
}


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5080日前に更新/375 KB
担当:undef