源代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录

源代码

printf("\t\t\t");

printf("输入要输出的班级号:\n");

display();

system("pause");

break;

case'5':

printf("按学期显示学生成绩\n");

xqxs();

printf("\t\t\t");

system("pause");

break; #include "stdio.h"

#include"stdlib.h"

#include"ctype.h"

#include "string.h"

int n=0,i=1;

struct student

{

char num[10];

char name[10];

char xueqi[10];

float math;

float english;

float C;

float sum;

float aver;

}stu[100];

struct

{

struct student stu[100];

}cla[10];

char menu(void)

{

char ch;

system("cls"); /*运行前清屏*/

printf("#==================================================#\n");

printf("# >>>>>> 学生成绩管理系统<<<<<< #\n");

printf("#==================================================#\n");

printf("# 1.录入数据#\n");

printf("# 2.修改学生成绩#\n");

printf("# 3.查询学生成绩#\n");

printf("# 4.按学生平均分排序#\n");

printf("# 5.按学期显示学生成绩#\n");

printf("# 6.插入一个数据#\n");

printf("# 7.删除一个数据#\n");

printf("# 8.按班级显示数据#\n");

printf("# 9.显示不及格科目及学生名单#\n");

printf("# s.将信息录入文件#\n");

printf("# 0.退出系统#\n");

printf("#==================================================#\n");

printf("请输入0-10选择菜单项:\n");

scanf(" %c",&ch);

return ch;

}

//-------------------------输入模块------------------------------

void input()

{

int k;

char c;

printf("输入班级号:");

scanf("%d",&k);

printf("输入学号:");

scanf("%s",cla[k].stu[i].num);

printf("输入学生姓名");

scanf("%s",cla[k].stu[i].name);

printf("输入学期");

scanf("%s",cla[k].stu[i].xueqi);

printf("输入3个科目的成绩:\n");

printf("高数:");

scanf("%f",&cla[k].stu[i].math);

printf("英语:");

scanf("%f",&cla[k].stu[i].english);

printf("C语言:");

scanf("%f",&cla[k].stu[i].C);

cla[k].stu[i].sum=cla[k].stu[i].math+cla[k].stu[i].english+cla[k].stu[i].C;

cla[k].stu[i].aver=cla[k].stu[i].sum/3.0;

printf("总分:\n");

printf("%f\n",cla[k].stu[i].sum);

printf(" 平均分:\n");

printf("%f\n",cla[k].stu[i].aver);

printf("您刚才输入的学生信息如下:\n");

printf("学号\t名字\t学期\t高数\t英语\tC语言\t总分\t平均分\n");

printf("%s\t%s\t%s\t%.1f\t%.1f\t%.1f\t%.1f\t%.1f\t\n",cla[k].stu[i].num,

cla[k].stu[i].name,

cla[k].stu[i].xueqi,

cla[k].stu[i].math,

cla[k].stu[i].english,

cla[k].stu[i].C,

cla[k].stu[i].sum,

cla[k].stu[i].aver);

n++;//计算输入学生的个数

printf("目前学生总数:");

printf("%d\n",n);

i++;

相关文档
最新文档