学习笔记:C文件的读写操作2

#include<stdio.h>
#include<stdlib.h>
#define ALL 2       //All of the students number
struct number
{
 int number;
 int class1;
 int class2;
 int class3;
 int class4;
}Numberlist[ALL];
void show()            //show all the students' name
{
 int i;
 printf("NO.     number   class1  class2  class3  class4/n");
 for(i=0;i<ALL;i++)
 {
  printf("%2d",i+1);
  printf("%12d",Numberlist[i].number);
  printf("%8d",Numberlist[i].class1);
  printf("%8d",Numberlist[i].class2);
  printf("%8d",Numberlist[i].class3);
  printf("%8d/n",Numberlist[i].class4);
 }
}

int write()
{
 FILE *fp;
 int i;
 fp=fopen("cj.txt","w");
 fprintf(fp,"NO.     number   class1  class2  class3  class4/n");
 for(i=0;i<ALL;i++)
 {
  fprintf(fp,"%2d",i+1);
  fprintf(fp,"%12d",Numberlist[i].number);
  fprintf(fp,"%8d",Numberlist[i].class1);
  fprintf(fp,"%8d",Numberlist[i].class2);
  fprintf(fp,"%8d",Numberlist[i].class3);
  fprintf(fp,"%8d/n",Numberlist[i].class4);
 }
 fclose(fp);
 printf("Save the file success./n");
 return 0;
}
int Score(int i)
{
 int a;
 a=Numberlist[i].number%1000;
 srand(a);
 Numberlist[i].class1=rand()%101;
 Numberlist[i].class2=rand()%101;
 Numberlist[i].class3=rand()%101;
 Numberlist[i].class4=rand()%101;
 return 0;
}
int main()
{
 int i;
 int score;
 printf("please input ");
 printf("%d",ALL);
 printf(" students' number/n");
 for(i=0;i<ALL;i++)
 {
  printf("The ");
  printf("%d",i+1);
  printf(" student's number is:");
  scanf("%d",&score);
  Numberlist[i].number=score;
  Score(i);
 }
 show();
 write();
 return 0;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值