#7
by sawasora0410 » 3年前
本当にありがとうございます!!!!!
送っていただいたプログラムを参考にこんな感じでしました。
ただ、
コンパイルをすると、
clang: error: no input files
と出てしまいます。
なんででしょうか??
コード:
#include<stdio.h>
#include<stdib.h>
struct student{
char name[20];
int eng;
int math;
int jap;
double ave;
char grade;
}
#define NO4
int add_ave_grade(data){
int i;
for(i=0;i<NO;i++){
data[i].ave=(data[i].eng+data[i].math+data[i].jap)/3.0;
if(data[i].ave>=80){
data[i].grade='A';
}else if(data[i].ave>=70&&data[i].ave<80){
data[i].grade='B';
}else if(data[i].ave>=60&&data[i].ave<70){
data[i].grade='C';
}else{
data[i].grade='D';
}
}
}
int put_ave(data){
int i;
FILE *fp;
if((fp=fopen("grade2020.txt","w"))==NULL){
printf("出力ファイルが存在しません。");
exit(1);
}
for(i=0;i<NO;i++){
fprintf(fp,"%-10s:英語=%3d 数学=%3d 国語=3d: 平均=%6.2lf->成績=%c\n",
data[i].name,data[i].eng,data[i].math,data[i].jap,data[i].ave,data[i].grade);
}
fclose(fp);
}
int main(void)
{
int i;
Student data[]{{"Sato",82,72,58},
{"Akiyama",77,84,79},
{"Eida",52,62,39},
{"Fujita",41,82,58}};
add_ave_grade(data);
put_eva(data);
}
return 0;
}
本当にありがとうございます!!!!!
送っていただいたプログラムを参考にこんな感じでしました。
ただ、
コンパイルをすると、
clang: error: no input files
と出てしまいます。
なんででしょうか??
[code]
#include<stdio.h>
#include<stdib.h>
struct student{
char name[20];
int eng;
int math;
int jap;
double ave;
char grade;
}
#define NO4
int add_ave_grade(data){
int i;
for(i=0;i<NO;i++){
data[i].ave=(data[i].eng+data[i].math+data[i].jap)/3.0;
if(data[i].ave>=80){
data[i].grade='A';
}else if(data[i].ave>=70&&data[i].ave<80){
data[i].grade='B';
}else if(data[i].ave>=60&&data[i].ave<70){
data[i].grade='C';
}else{
data[i].grade='D';
}
}
}
int put_ave(data){
int i;
FILE *fp;
if((fp=fopen("grade2020.txt","w"))==NULL){
printf("出力ファイルが存在しません。");
exit(1);
}
for(i=0;i<NO;i++){
fprintf(fp,"%-10s:英語=%3d 数学=%3d 国語=3d: 平均=%6.2lf->成績=%c\n",
data[i].name,data[i].eng,data[i].math,data[i].jap,data[i].ave,data[i].grade);
}
fclose(fp);
}
int main(void)
{
int i;
Student data[]{{"Sato",82,72,58},
{"Akiyama",77,84,79},
{"Eida",52,62,39},
{"Fujita",41,82,58}};
add_ave_grade(data);
put_eva(data);
}
return 0;
}
[/code]