毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

c语言成绩管理系统源代码 第2页

更新时间:2010-1-9:  来源:毕业论文
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
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。