5人分の名前と体重をターミナルから入力しファイルを出力するプログラムです
環境はMacです
#include <stdio.h>
int main(void){
FILE *fp;
int i; char name[30];
double height,weight;
for(i=0; i<5; i++){ printf("name?"); scanf("%s", &name); printf("height?"); scanf("%lf", &height); printf("weihght?"); scanf("%lf", &weight); if((fp=fopen("data.dat","a"))==NULL) printf("This file cannot be opened.¥n"); else fprintf(fp, "%10s %5.1f %5.1f¥n", name, height, weight); fclose(fp); } return 0;
}
エラー文は以下のような感じです
file2.c:9:17: warning: format specifies type 'char ' but the argument has type
'char ()[30]' [-Wformat]
scanf("%s", &name);
~~ ^~~~~
教えてください!
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。