这是我在大一下学期期末时候写的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);