c语言作业查询,C语言大作业学生成绩查询系统源代码.doc

C语言大作业学生成绩查询系统源代码

#include

#include

struct student

{

char name[20];

char speciality[10];

int C;

int math;

int English;

int PE;

int Chinese;

}

student[13]={

{"zhangting","通信工程",85,80,90,80,88},

{"zhangsan","通信工程",90,91,89,87,88},

{"wangwu","通信工程",90,90,90,90,90},

{"zhouyue","通信工程",90,89,98,88,90},

{"zhangjiabang","通信工程",88,98,90,90,88},

{"tianfu","通信工程",90,97,86,87,56},

{"wudong","通信工程",89,87,86,85,84},

{"luhuiping","通信工程",87,81,90,80,81},

{"zhafengyun","通信工程",90,89,87,86,85},

{"wulin","通信工程",90,90,89,81,72},

{"wangyun","通信工程",87,78,69,89,90},

{"yangyu","通信工程",90,78,67,82,83},

{"lili","通信工程",80,86,83,84,78}};

void main()

{

struct student *p;

p=student;

int i,j,temp,sum,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0,sum6=0,count=0;

double ave1,ave2,ave3,ave4,ave5,ave6;

char xname[10];

printf("\t**********学生成绩查询系统**********\t");

printf("\n请务必确认你输入的名字是正确的,否则将无法输出你的个人成绩,只能显示班内的成绩总况\n");

printf("你的名字是:");

scanf("%s",xname);

printf("你的专业是通信工程\n");

for(i=0;i<13;i++,p++)

if(strcmp(xname,p->name)==0)

{ printf("你的各科成绩如下:");

printf("\n C:%d",(*p).C);

printf("\n math:%d",(*p).math);

printf("\n English:%d",(*p).English);

printf("\n PE:%d",(*p).PE);

printf("\n Chinese:%d\n",(*p).Chinese);

sum1=(*p).C+(*p).math+(*p).English+(*p).PE+(*p).Chinese;

ave1=sum1/5.0;

printf("\n你的总分为:%d\n平均分为:%f\n",sum1,ave1);

}

{

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

sum2=sum2+student[i].C;

ave2=sum2/13.0;

printf("\nC语言的总分为:%d\n平均分为:%f\n",sum2,ave2);

}

{

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

sum3=sum3+student[i].math;

ave3=sum3/13.0;

printf("\n数学的总分为:%d\n平均分为:%f\n",sum3,ave3);

}

{

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

sum4=sum4+student[i].English;

ave4=sum4/13.0;

printf("\n英语的总分为:%d\n平均分为:%f\n",sum4,ave4);

}

{

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

sum5=sum5+student[i].PE;

ave5=sum5/13.0;

printf("\n体育的总分为:%d\n平均分为:%f\n",sum5,ave5);

}

{

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

sum6=sum6+student[i].Chinese;

ave6=sum6/13.0;

printf("\n语文的总分为:%d\n平均分为:%f\n",s

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值