ファイルの読み込みについて

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
A350

ファイルの読み込みについて

#1

投稿記事 by A350 » 9年前

先ほどファイルの読み込みについて質問したものです。
プログラムを以下のように書き直しました。
#include <stdio.h>
#include <stdlib.h>
#define NUM 5
int main (void)
{
int i;
char name[NUM][100];
double height[NUM];
int weight[NUM];
double BMI[NUM];

FILE *fp;
fp=fopen("q.txt","r");


if(fp==NULL){
printf("ファイル開けません\n");
return 1;
}

for(i=0;i<NUM;i++){
fscanf(fp, "%s\n", name);
fscanf(fp, "%lf\n", &height);
fscanf(fp, "%d\n", &weight);
}




for(i=0;i<NUM;i++){
printf("%s\n", name);
}
for(i=0;i<NUM;i++){
printf("%lf\n", &height);
}
for(i=0;i<NUM;i++){
printf("%d\n", &weight);
}



// BMI=(double)weight/(height*height);
/*for(i=0;i<NUM;i++){
printf("%s",name[i]);
if(BMI[i]>25&&30>=BMI[i]){
printf("%f 注意\n",BMI[i]);
}
else if(BMI[i]>30){
printf("%f 警告\n",BMI[i]);
}
else{
printf("%f\n",BMI[i]);
}
}*/

getchar();
getchar();
return 0;
}
出力はこうなりました。
Jane
Tom
Judy
Mary
Jhon
0.0000
0.0000
0.0000
0.0000
0.0000
1832820
1832824
1832828
1832832
1832836
名前はよまれますが、体重と身長が読まれません。
どうすれば良いですか?

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: ファイルの読み込みについて

#2

投稿記事 by みけCAT » 9年前

A350 さんが書きました:どうすれば良いですか?
ソースコードはcodeタグで囲んでください。
話の続きをいきなり関係ない新しいトピックに書き込むのはやめてください。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

A350

Re: ファイルの読み込みについて

#3

投稿記事 by A350 » 9年前

codeタグで囲むやり方を教えてください。

アバター
Dixq (管理人)
管理人
記事: 1662
登録日時: 14年前
住所: 北海道札幌市
連絡を取る:

Re: ファイルの読み込みについて

#4

投稿記事 by Dixq (管理人) » 9年前

codeタグの使い方は投稿する際に赤い矩形でフォーラムルールのリンクと方法が書いてあります。
一度フォーラムルールを読んでから投稿しましょう。

閉鎖

“C言語何でも質問掲示板” へ戻る