新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

12

?/p>

 

 

文件

 

 

【练?/p>

12-1

】读出例

12-1

学生成绩文件

f12-1.txt

内容,输出最高分和最低分

及相应的学号和姓名?/p>

 

解答?/p>

 

#include<stdio.h> 

#include<stdlib.h> 

struct student{ 

 long num; 

 char stname[20]; 

 int score; 

}; 

int main(void) 

{ 

    FILE *fp;  

    int i,max,min,j=0,k=0; 

    struct student students[5]; 

     

    if((fp=fopen("f12-1.txt","r"))==NULL) { 

        printf("File open error!\n"); 

        exit(0); 

 } 

 fscanf(fp,"%ld%s%d",&students[0].num,students[0].stname,&students[0]

.score); 

 max=min=students[0].score; 

    for(i=1;i<=4;i++){  

        

fscanf(fp,"%ld%s%d",&students[i].num,students[i].stname,&students[i].

score); 

        if(max<students[i].score){ 

      max=students[i].score; 

      j=i; 

 

  }     

        if(min>students[i].score){ 

      min=students[i].score; 

      k=i; 

  } 

    } 

    printf("Max 

score: %d,num:%d,name:%s\n",students[j].score,students[j].num,&studen

ts[j].stname); 

    printf("Min 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

12

?/p>

 

 

文件

 

 

【练?/p>

12-1

】读出例

12-1

学生成绩文件

f12-1.txt

内容,输出最高分和最低分

及相应的学号和姓名?/p>

 

解答?/p>

 

#include<stdio.h> 

#include<stdlib.h> 

struct student{ 

 long num; 

 char stname[20]; 

 int score; 

}; 

int main(void) 

{ 

    FILE *fp;  

    int i,max,min,j=0,k=0; 

    struct student students[5]; 

     

    if((fp=fopen("f12-1.txt","r"))==NULL) { 

        printf("File open error!\n"); 

        exit(0); 

 } 

 fscanf(fp,"%ld%s%d",&students[0].num,students[0].stname,&students[0]

.score); 

 max=min=students[0].score; 

    for(i=1;i<=4;i++){  

        

fscanf(fp,"%ld%s%d",&students[i].num,students[i].stname,&students[i].

score); 

        if(max<students[i].score){ 

      max=students[i].score; 

      j=i; 

 

  }     

        if(min>students[i].score){ 

      min=students[i].score; 

      k=i; 

  } 

    } 

    printf("Max 

score: %d,num:%d,name:%s\n",students[j].score,students[j].num,&studen

ts[j].stname); 

    printf("Min 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

12

?/p>

 

 

文件

 

 

【练?/p>

12-1

】读出例

12-1

学生成绩文件

f12-1.txt

内容,输出最高分和最低分

及相应的学号和姓名?/p>

 

解答?/p>

 

#include<stdio.h> 

#include<stdlib.h> 

struct student{ 

 long num; 

 char stname[20]; 

 int score; 

}; 

int main(void) 

{ 

    FILE *fp;  

    int i,max,min,j=0,k=0; 

    struct student students[5]; 

     

    if((fp=fopen("f12-1.txt","r"))==NULL) { 

        printf("File open error!\n"); 

        exit(0); 

 } 

 fscanf(fp,"%ld%s%d",&students[0].num,students[0].stname,&students[0]

.score); 

 max=min=students[0].score; 

    for(i=1;i<=4;i++){  

        

fscanf(fp,"%ld%s%d",&students[i].num,students[i].stname,&students[i].

score); 

        if(max<students[i].score){ 

      max=students[i].score; 

      j=i; 

 

  }     

        if(min>students[i].score){ 

      min=students[i].score; 

      k=i; 

  } 

    } 

    printf("Max 

score: %d,num:%d,name:%s\n",students[j].score,students[j].num,&studen

ts[j].stname); 

    printf("Min 

Ͼλ">
Ͼλ
Ŀ

C语言程序设计(??何钦????2? 文件 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

12

?/p>

 

 

文件

 

 

【练?/p>

12-1

】读出例

12-1

学生成绩文件

f12-1.txt

内容,输出最高分和最低分

及相应的学号和姓名?/p>

 

解答?/p>

 

#include<stdio.h> 

#include<stdlib.h> 

struct student{ 

 long num; 

 char stname[20]; 

 int score; 

}; 

int main(void) 

{ 

    FILE *fp;  

    int i,max,min,j=0,k=0; 

    struct student students[5]; 

     

    if((fp=fopen("f12-1.txt","r"))==NULL) { 

        printf("File open error!\n"); 

        exit(0); 

 } 

 fscanf(fp,"%ld%s%d",&students[0].num,students[0].stname,&students[0]

.score); 

 max=min=students[0].score; 

    for(i=1;i<=4;i++){  

        

fscanf(fp,"%ld%s%d",&students[i].num,students[i].stname,&students[i].

score); 

        if(max<students[i].score){ 

      max=students[i].score; 

      j=i; 

 

  }     

        if(min>students[i].score){ 

      min=students[i].score; 

      k=i; 

  } 

    } 

    printf("Max 

score: %d,num:%d,name:%s\n",students[j].score,students[j].num,&studen

ts[j].stname); 

    printf("Min 



ļ׺.doc޸Ϊ.docĶ

  • 꼶ϲֽ̰ (2)
  • ưɷ̼ѵ׼
  • 2015ܽ
  • ѧϰ
  • ȫʡƷ
  • Win7XP˫ϵͳװͼĽ̳
  • 2016-2022йҵ⼰Ͷǰ - ͼ
  • ѧ2019꡶ͶᱣϷοҵ⼰
  • ˮ䰡ϰ(ǰ48)
  • 2016-2022йԴгӪ̬о - ͼ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)