c语言成绩管理系统源代码 第2页
#include "stdio.h"
#define N 2/*宏定义*/
#define t 31/*宏定义*/
#define p &stu[N]/*宏定义*/
struct student /*定义结构体*/
{
int num;
char name[20];
float score[3];
float average;
}stu[N];/*定义结构体变量*/
void main()
{
int i,j;/*定义整型变量*/
void input_stu(void);/*定义输入函数*/
void query_stu(void);/*定义查询函数*/
void aver_stu(void);/*定义求平均数函数*/
void sortaver_stu(void);/*定义按平均数排序函数*/
void sortsour_stu(void);/*定义按单科成绩排序函数*/
input_stu();
printf("\nNo. name score1 score2 score3\n");/*输出括号内容*/
for(i=0;i<N;i++) /*条件循环*/
{
printf("No.%-3d%-6s ",i+1,stu[i].name);/*输出学生学号和姓名*/
for(j=0;j<3;j++)/*条件循环*/
printf("%-8.2f",stu[i].score[j]);/*输出三科成绩*/
printf("\n");/*回车换行*/
}
query_stu();
aver_stu();
sortaver_stu();
sortsour_stu();
}
void input_stu(void)
{
int i,j;/*定义整型变量*/
for(i=0;i<N;i++)/*条件循环*/
{
printf("input score student %d\n",i+1);/*输出括号内容*/
printf("NO.:");/*输出括号内容*/
scanf("%s",&stu[i].num);/*输入学生学号*/
printf("name:");/*输出括号内容*/
scanf("%s",&stu[i].name);/*输入学生姓名*/
for(j=0;j<3;j++)/*条件循环*/
{
printf("score %d:",j+1);/*输出括号内容*/
scanf("%f",&stu[i].score[j]);/*输入学生三科成绩*/
}
}
}
void query_stu(void)
{
int i,k, j=0;/*定义整型变量*/
printf("请输入所要查询同学的学号\n");/*输出括号内容*/
scanf("%d",&k);/*输入k*/
for(i=0;i<N;i++)/*条件循环*/
if(stu[i].num==k)/*if条件函数*/
{
printf("No. name score1: score2: score3:\n");/*输出括号内容*/
printf("%d",k);/*输出k*/
printf("%s",stu[i].name);/*输出学生姓名*/
for(j=0;j<3;j++)/*条件循环*/
上一页 [1] [2] [3] 下一页
c语言成绩管理系统源代码 第2页下载如图片无法显示或论文不完整,请联系qq752018766