就像這樣!

#include<stdio.h>
#include<stdlib.h>
int max(int n,int *p){
int a=*p,i;
for(i=0;i<n;i++,p++)
if(a<*p) a=*p;
return a;
}
int min(int n,int *p){ ////
int b=*p,i;
for(i=0;i<n;i++,p++)
if(b>*p) b=*p;
return b;
}
int main()
{
FILE *fp,*ft=NULL;
int sum=0,n=0,i=0,score[80];
float aver;
char s[80],*p,ch; //創建檔案名不加后綴
if((fp=fopen("score.txt","r"))==NULL){
printf("File open error!");
exit(0);//<stdlib.h>
}
while(!feof(fp)){
p=s;
fscanf(fp,"%s",p);
score[i]=(s[0]-'0')*10+s[1]-'0';
sum+=score[i];
i++;n++;
}
if(fclose(fp)){
printf("can you close the file?");
exit(0);
}
aver=1.0*sum/n;
if((ft=fopen("result.txt","w"))==NULL){
printf("file open error!");
exit(0);//<stdlib.h>
}
fprintf(ft,"%.2f ",aver);
fprintf(ft,"%d %d",max(n,score),min(n,score));
if(fclose(ft)){
printf("can you close the file?");
exit(0);
}
return 0;
}
我在班群里問問題,沒人理我,怎么辦,只能求助各位大神了呀!可憐可憐我吧!
uj5u.com熱心網友回復:
重啟一下就可以uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
應該是編譯還沒結束,這個檔案正在讀取,不能被修改(猜的)轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/50743.html
標籤:C語言
