c语言 备注,求加备注每行的作用。

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include "stdio.h"

#include "math.h"

#define N 30

struct student

{

long int num;

char name[10];

char sex[3];

int Chinese,Math,English,total,average;

}stu[N]={{4001,"lks","m",100,100,100},{4002,"lyt","w",99,63,89},{4003,"asd","w",60,70,80},{4004,"fgh","m",41,100,98},

{4005,"asd","m",74,74,87},{4006,"yt","m",85,58,78},{4007,"qwe","w",74,100,87},{4008,"dcs","w",74,85,96},

{4009,"qfg","m",74,78,36},{4010,"gft","m",45,85,98},{4011,"mn","m",60,77,17},{4012,"yer","w",78,78,100},{4013,"lsd","m",100,89,85}},s;

int M=13;

void modify(struct student stu[])

{

int t;long num;char z;

t=search(stu)-400;

printf("input num:");

scanf("%ld",&stu[t].num);

printf("input name:");

scanf("%s",stu[t].name);

printf("input sex:");

scanf("%s",stu[t].sex);

printf("input score of Chinese:");

scanf("%d",&stu[t].Chinese);

printf("input score of Math:");

scanf("%d",&stu[t].Math);

printf("input score of English:");

scanf("%d",&stu[t].English);

stu[t].average=(stu[t].English+stu[t].Math+stu[t].Chinese)/3;

stu[t].total=stu[t].English+stu[t].Math+stu[t].Chinese;

printf("\tNUM\tNAME\tSEX\tCHINESE\tMATH\tENGLISH\tTOTAL\tAVERAGE\n");

printf("\t%4ld\t",stu[t].num);

printf(" %s\t",stu[t].name);

printf("%s\t",stu[t].sex);         printf("%4d\t%4d\t%4d\t%4d%8d\n",stu[t].Chinese,stu[t].Math,stu[t].English,stu[t].total,stu[t].average);

printf("Next?y/n???");

scanf("%s",&z);

if(z=='y')

modify(stu);

}

void output(struct student stu[])

{

int i;   printf("\tNUM\tNAME\tSEX\tCHINESE\tMATH\tENGLISH\tTOTAL\tAVERAGE\n");

for(i=0;i

{

printf("\t%4ld\t",stu[i].num);

printf(" %s\t",stu[i].name);

printf("%s\t",stu[i].sex);      printf("%4d\t%4d\t%4d\t%4d%8d\n",stu[i].Chinese,stu[i].Math,stu[i].English,stu[i].total,stu[i].average);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值