A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

lily2021

初级黑马

  • 黑马币:9

  • 帖子:2

  • 精华:0

© lily2021 初级黑马   /  2021-1-20 12:17  /  1931 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 lily2021 于 2021-1-20 12:20 编辑

#include <stdio.h>
#include <stdlib.h>
int main()

{

struct student{

char num[6];
char name[5];
int age;
int s1,s2,s3,s4;
};

struct student stu[4];
int i;

FILE *fp;

if ((fp = fopen("student.txt","r"))==NULL)
   { printf("can not open infile %s\n", "student.txt");

   exit(0);

}

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

fscanf(fp,"%s%s",stu.num,stu.name);

fscanf(fp,"%d",&stu.age);

fscanf(fp,"%d%d%d",&stu.s1,&stu.s2,&stu.s3);

}

fclose(fp);

for (i=0;i<4;i++)
stu.s4=stu.s1+stu.s2+stu.s3;



for (i=0;i<4;i++)

printf("%6s %-6s %3d %6d %6d %6d %6d \n",

stu.num,stu.name,stu.age,

stu.s1,stu.s2,stu.s3,stu.s4);

return 0;

}

  
更多图片 小图 大图
组图打开中,请稍候......

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马