Слияние кода завершено, страница обновится автоматически
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp; /*1.定义文件指针*/
long num;
char stname[20];
int i,score;
int avg_score=0;
/*2.打开文件*/
if((fp=fopen("f12-1.txt","r"))==NULL) /*此时 f12-1.txt 需与程序在同一路径下*/
{
printf("File open error!\n");
exit(0);
}
/*3.文件处理(逐个读入和处理数据)*/
for(i=0;i<5;i++)
{
fscanf(fp,"%ld%s%d",&num,stname,&score);//从文件读入成绩保存到变量
avg_score += score; //统计总分
printf("%ld %s %d\n",num,stname,score);
}
printf("Average score:%d\n",avg_score/5); //输出平均分到屏幕
/*4.关闭文件*/
if(fclose(fp)){
printf("Can not close the file!\n");
exit(0);
}
getchar();
return 0;
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )