(1)编写程序 c3-3-1.c,程序实现的功能是:从键盘输入一个同学的学号及高数、英语、C
语言 3 门课的成绩,计算平均分,并写入文件 score_avg.txt 中。
例如:从键盘输入数据:1001 90 80 70,文件 score_avg.txt 中的记录应该为:
学号 高数 英语 C 语言 平均分
1001 90 80 70 80.00
程序如下
/* c3-3-1.c /
#include<stdio.h>
int main()
{
FILEfp;
int num;
float maths,english,clanguage,aver;
printf("%d %.2f %.2f %.2f %.2f",num,maths,english,clanguage,aver);
scanf("%d%f%f%f",&num,&maths,&english,&clanguage);
aver=(maths+english+clanguage)/3;
fp=fopen("score_aver.txt","w");
fprintf("学号 高数 英语 C语言 平均分\n");
fprintf(fp,"%d%f%f%f%f",num,maths,english,clanguage,aver);
fclose(fp);
return 0;
}
出现错误
C:\c语言\c3-3-1.c(12) : error C2198: 'fprintf' : too few actual parameters
为啥会这样啊😱这应该怎么改 新生求指教