Vhdl code for seven segment, in english made by university Student
标签: sseg
上传时间: 2017-04-23
上传用户:friede17
#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct Student { int number; char name[20]; struct score sco; float average; }; struct Student stu[N]; void print_menu(void);//输出菜单 void choosemenu(void);//菜单选择 void input_Student1(int);//输入学生信息 void input_Student2(void);//输入总函数 void input_Student3(int &,int);//判断学号是否重复 void input_Student4(int,int);//覆盖原信息 void sort_Student3(Student s[],int);//按照英语成绩排序 void sort_Student4(Student s[],int);//按照计算机成绩排序 void sort_Student2(Student s[],int);//按照数学成绩排序 void sort_Student5(Student s[],int);//按照平均成绩排序 float input_score2(int);//计算学生平均成绩 void print_Student2(void);//显示表头 void print_Student3(int);//显示学生信息 void print_Student1(int);//显示全部学生资料 void sort_Student1(void);//排序总函数 void menu(void);//菜单调度总函数 int search_Student2(int);//按学号查询学生信息并输出 void search_Student3(int);//按平均分最高查询并输出 void search_Student1(void);//查询总函数 void delete_Student2(int,int);//删除学生信息 void delete_Student1(void);//删除总函数 void change_Student2(int);//修改学生资料 void change_Student1(void);//修改总函数 void input_score3(int);//统计成绩 void input_score1(void);//统计成绩总函数 void print_help(void);//输出帮助信息 void exit_Student(void);//退出系统 void save_Student(Student *,int);//保存学生信息 void main() { menu(); } void save_Student(Student *s,int a)//保存学生信息 { FILE *fp; if((fp=fopen("d:\\学生信息.txt","wb"))==NULL) { printf("不能打开文件!\n"); } else { printf("保存信息到D盘\n"); fprintf(fp,"本班所有学生具体信息如下:\r\n"); fprintf(fp," 学号 姓名 数学成绩 英语成绩 计算机成绩 平均成绩\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_Student(void)//退出系统 { exit(1); } void print_help(void)//输出帮助信息 { printf("本系统所能容纳的最大学生数为%d人\n学生信息保存在D盘根目录下,保存文件为“学生信息.txt”。\n感谢使用!\n",N); } void input_score1(void)//统计成绩总函数 { int c; c=search_Student2(iNumOfStu); printf("学号:%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成绩录入成功!\n"); stu[c].average=input_score2(c); } void input_score3(int a)//统计成绩 { printf("数学新成绩:"); scanf("%f",&stu[a].sco.math); printf("英语新成绩:"); scanf("%f",&stu[a].sco.english); printf("计算机新成绩:"); scanf("%f",&stu[a].sco.computer); } void change_Student2(int a)//修改学生资料 { printf("学号:%d----修改为:",stu[a].number); scanf("%d",&stu[a].number); getchar(); printf("姓名:%s----修改为:",stu[a].name); gets(stu[a].name); printf("数学成绩:%.2f----修改为:",stu[a].sco.math); scanf("%f",&stu[a].sco.math); printf("英语成绩:%.2f----修改为:",stu[a].sco.english); scanf("%f",&stu[a].sco.english); printf("计算机成绩:%.2f----修改为:",stu[a].sco.computer); scanf("%f",&stu[a].sco.computer); } void change_Student1(void)//修改总函数 { int c; c=search_Student2(iNumOfStu); getchar(); printf("是否要修改此学生信息?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { change_Student2(c); stu[c].average=input_score2(c); printf("信息修改成功!\n"); } } void delete_Student1(void)//删除总函数 { int c; c=search_Student2(iNumOfStu); getchar(); printf("是否删除此条记录?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { delete_Student2(c,iNumOfStu); printf("记录已删除!\n"); } } void delete_Student2(int a,int b)//删除学生信息 { for(int i=a;i<b-1;i++) { stu[i]=stu[i+1]; } --iNumOfStu; } void search_Student1(void)//查询总函数 { printf("1、按学号查询\n2、按平均分最高查询\n请选择:"); int c; scanf("%d",&c); switch(c) { case 1: { search_Student2(iNumOfStu); break; } case 2: { search_Student3(iNumOfStu); break; } default: break; } } void menu(void)//菜单调度总函数 { print_menu(); choosemenu(); } void sort_Student1(void)//排序总函数 { printf("1、按数学成绩排序\n2、按英语成绩排序\n3、按计算机成绩排序\n4、按平均成绩排序\n请选择:"); int c; scanf("%d",&c); switch(c) { case 1: { sort_Student2(stu,iNumOfStu); break; } case 2: { sort_Student3(stu,iNumOfStu); break; } case 3: { sort_Student4(stu,iNumOfStu); break; } case 4: { sort_Student5(stu,iNumOfStu); break; } default: break; } } void print_Student1(int a)//显示全部学生资料 { printf("本班所有学生具体信息如下\n"); print_Student2(); for(int i=0;i<a;i++) { print_Student3(i); } } void print_Student3(int a)//显示学生信息 { printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average); } void print_Student2(void)//显示表头 { printf(" 学号 姓名 数学成绩 英语成绩 计算机成绩 平均成绩\n"); } void input_Student4(int a,int b)//覆盖原信息 { stu[a]=stu[b-1]; --iNumOfStu; } void input_Student3(int &a,int b)//判断学号是否重复 { if(a!=0) { int i=0; do { if(stu[a].number==stu[i].number) { printf("此学号代表的学生已录入\n1、覆盖原信息\n2、重新输入\n请选择:"); int c; scanf("%d",&c); switch(c) { case 1: { input_Student4(i,iNumOfStu); a=iNumOfStu-1; printf("信息已替换!\n"); break; } case 2: { printf("请重新输入学生信息:\n"); input_Student1(iNumOfStu-1); break; } default: break; } break; } ++i; } while(i<b-1); } } void print_menu(void)//输出菜单 { 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(" 10、退出系统\n"); printf("====================================\n"); printf("请选择:"); } void input_Student2(void)//输入总函数 { char end; printf("请输入学生信息(在最后一个学生信息录入完成后以“/”结束录入):\n"); for(int i=0;(end=getchar())!='/';i++) { input_Student1(i); ++iNumOfStu; input_Student3(i,iNumOfStu); } for(int j=0;j<iNumOfStu;j++) { stu[j].average=input_score2(j); } } void input_Student1(int a)//输入学生信息 { printf("学号:"); scanf("%d",&stu[a].number); getchar(); printf("姓名:"); gets(stu[a].name); printf("数学成绩:"); scanf("%f",&stu[a].sco.math); printf("英语成绩:"); scanf("%f",&stu[a].sco.english); printf("计算机成绩:"); scanf("%f",&stu[a].sco.computer); } float input_score2(int a)//计算学生平均成绩 { return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3; } void search_Student3(int a)//按平均分最高查询并输出 { int max=0; for(int i=0;i<a;i++) { if(stu[max].average<stu[i].average) { max=i; } } print_Student2(); print_Student3(max); } void sort_Student2(Student s[],int a)//按照数学成绩排序 { struct Student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.math>stu[max].sco.math) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_Student2(); for(int k=0;k<a;k++) { print_Student3(k); } } void sort_Student3(Student s[],int a)//按照英语成绩排序 { struct Student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.english>stu[max].sco.english) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_Student2(); for(int k=0;k<a;k++) { print_Student3(k); } } void sort_Student4(Student s[],int a)//按照计算机成绩排序 { struct Student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.computer>stu[max].sco.computer) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_Student2(); for(int k=0;k<a;k++) { print_Student3(k); } } void sort_Student5(Student s[],int a)//按照平均成绩排序 { struct Student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].average>stu[max].average) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_Student2(); for(int k=0;k<a;k++) { print_Student3(k); } } int search_Student2(int a)//按照学号查找学生并输出 { int num; int c; printf("请输入要查询的学号:"); scanf("%d",&num); for(int i=0;i<a;i++) { if(num==stu[i].number) { c=i; } } printf("此学生的信息是:\n"); print_Student2(); print_Student3(c); return c; } void choosemenu(void)//菜单选择 { int i; scanf("%d",&i); switch(i) { case 1: { input_Student2(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 2: { delete_Student1(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 3: { search_Student1(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 4: { change_Student1(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 5: { print_Student1(iNumOfStu); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 6: { input_score1(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 7: { sort_Student1(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 8: { save_Student(stu,iNumOfStu); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 9: { print_help(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 10: { exit_Student(); } default: break; } } 运行结果: 源文件下载地址: http://115.com/file/clnq138g#一个简单的学生成绩管理系统.rar (请将此地址复制到浏览器地址栏中访问下载页面)
标签: 成绩查询系统
上传时间: 2019-06-08
上传用户:啊的撒旦
#include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct Student { int number; char name[20]; struct score sco; float average; }; struct Student stu[N]; void print_menu(void);//输出菜单 void choosemenu(void);//菜单选择 void input_Student1(int);//输入学生信息 void input_Student2(void);//输入总函数 void input_Student3(int &,int);//判断学号是否重复 void input_Student4(int,int);//覆盖原信息 void sort_Student3(Student s[],int);//按照英语成绩排序 void sort_Student4(Student s[],int);//按照计算机成绩排序 void sort_Student2(Student s[],int);//按照数学成绩排序 void sort_Student5(Student s[],int);//按照平均成绩排序 float input_score2(int);//计算学生平均成绩 void print_Student2(void);//显示表头 void print_Student3(int);//显示学生信息 void print_Student1(int);//显示全部学生资料 void sort_Student1(void);//排序总函数 void menu(void);//菜单调度总函数 int search_Student2(int);//按学号查询学生信息并输出 void search_Student3(int);//按平均分最高查询并输出 void search_Student1(void);//查询总函数 void delete_Student2(int,int);//删除学生信息 void delete_Student1(void);//删除总函数 void change_Student2(int);//修改学生资料 void change_Student1(void);//修改总函数 void input_score3(int);//统计成绩 void input_score1(void);//统计成绩总函数 void print_help(void);//输出帮助信息 void exit_Student(void);//退出系统 void save_Student(Student *,int);//保存学生信息 void main() { menu(); } void save_Student(Student *s,int a)//保存学生信息 { FILE *fp; if((fp=fopen("d:\\学生信息.txt","wb"))==NULL) { printf("不能打开文件!\n"); } else { printf("保存信息到D盘\n"); fprintf(fp,"本班所有学生具体信息如下:\r\n"); fprintf(fp," 学号 姓名 数学成绩 英语成绩 计算机成绩 平均成绩\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_Student(void)//退出系统 { exit(1); } void print_help(void)//输出帮助信息 { printf("本系统所能容纳的最大学生数为%d人\n学生信息保存在D盘根目录下,保存文件为“学生信息.txt”。\n感谢使用!\n",N); } void input_score1(void)//统计成绩总函数 { int c; c=search_Student2(iNumOfStu); printf("学号:%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成绩录入成功!\n"); stu[c].average=input_score2(c); } void input_score3(int a)//统计成绩 { printf("数学新成绩:"); scanf("%f",&stu[a].sco.math); printf("英语新成绩:"); scanf("%f",&stu[a].sco.english); printf("计算机新成绩:"); scanf("%f",&stu[a].sco.computer); } void change_Student2(int a)//修改学生资料 { printf("学号:%d----修改为:",stu[a].number); scanf("%d",&stu[a].number); getchar(); printf("姓名:%s----修改为:",stu[a].name); gets(stu[a].name); printf("数学成绩:%.2f----修改为:",stu[a].sco.math); scanf("%f",&stu[a].sco.math); printf("英语成绩:%.2f----修改为:",stu[a].sco.english); scanf("%f",&stu[a].sco.english); printf("计算机成绩:%.2f----修改为:",stu[a].sco.computer); scanf("%f",&stu[a].sco.computer); } void change_Student1(void)//修改总函数 { int c; c=search_Student2(iNumOfStu); getchar(); printf("是否要修改此学生信息?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { change_Student2(c); stu[c].average=input_score2(c); printf("信息修改成功!\n"); } } void delete_Student1(void)//删除总函数 { int c; c=search_Student2(iNumOfStu); getchar(); printf("是否删除此条记录?(“y”代表是)"); char d; scanf("%c",&d); if(d=='y'||d=='Y') { delete_Student2(c,iNumOfStu); printf("记录已删除!\n"); } } void delete_Student2(int a,int b)//删除学生信息 { for(int i=a;i<b-1;i++) { stu[i]=stu[i+1]; } --iNumOfStu; } void search_Student1(void)//查询总函数 { printf("1、按学号查询\n2、按平均分最高查询\n请选择:"); int c; scanf("%d",&c); switch(c) { case 1: { search_Student2(iNumOfStu); break; } case 2: { search_Student3(iNumOfStu); break; } default: break; } } void menu(void)//菜单调度总函数 { print_menu(); choosemenu(); } void sort_Student1(void)//排序总函数 { printf("1、按数学成绩排序\n2、按英语成绩排序\n3、按计算机成绩排序\n4、按平均成绩排序\n请选择:"); int c; scanf("%d",&c); switch(c) { case 1: { sort_Student2(stu,iNumOfStu); break; } case 2: { sort_Student3(stu,iNumOfStu); break; } case 3: { sort_Student4(stu,iNumOfStu); break; } case 4: { sort_Student5(stu,iNumOfStu); break; } default: break; } } void print_Student1(int a)//显示全部学生资料 { printf("本班所有学生具体信息如下\n"); print_Student2(); for(int i=0;i<a;i++) { print_Student3(i); } } void print_Student3(int a)//显示学生信息 { printf("%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[a].number,stu[a].name,stu[a].sco.math,stu[a].sco.english,stu[a].sco.computer,stu[a].average); } void print_Student2(void)//显示表头 { printf(" 学号 姓名 数学成绩 英语成绩 计算机成绩 平均成绩\n"); } void input_Student4(int a,int b)//覆盖原信息 { stu[a]=stu[b-1]; --iNumOfStu; } void input_Student3(int &a,int b)//判断学号是否重复 { if(a!=0) { int i=0; do { if(stu[a].number==stu[i].number) { printf("此学号代表的学生已录入\n1、覆盖原信息\n2、重新输入\n请选择:"); int c; scanf("%d",&c); switch(c) { case 1: { input_Student4(i,iNumOfStu); a=iNumOfStu-1; printf("信息已替换!\n"); break; } case 2: { printf("请重新输入学生信息:\n"); input_Student1(iNumOfStu-1); break; } default: break; } break; } ++i; } while(i<b-1); } } void print_menu(void)//输出菜单 { 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(" 10、退出系统\n"); printf("====================================\n"); printf("请选择:"); } void input_Student2(void)//输入总函数 { char end; printf("请输入学生信息(在最后一个学生信息录入完成后以“/”结束录入):\n"); for(int i=0;(end=getchar())!='/';i++) { input_Student1(i); ++iNumOfStu; input_Student3(i,iNumOfStu); } for(int j=0;j<iNumOfStu;j++) { stu[j].average=input_score2(j); } } void input_Student1(int a)//输入学生信息 { printf("学号:"); scanf("%d",&stu[a].number); getchar(); printf("姓名:"); gets(stu[a].name); printf("数学成绩:"); scanf("%f",&stu[a].sco.math); printf("英语成绩:"); scanf("%f",&stu[a].sco.english); printf("计算机成绩:"); scanf("%f",&stu[a].sco.computer); } float input_score2(int a)//计算学生平均成绩 { return (stu[a].sco.math+stu[a].sco.english+stu[a].sco.computer)/3; } void search_Student3(int a)//按平均分最高查询并输出 { int max=0; for(int i=0;i<a;i++) { if(stu[max].average<stu[i].average) { max=i; } } print_Student2(); print_Student3(max); } void sort_Student2(Student s[],int a)//按照数学成绩排序 { struct Student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.math>stu[max].sco.math) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_Student2(); for(int k=0;k<a;k++) { print_Student3(k); } } void sort_Student3(Student s[],int a)//按照英语成绩排序 { struct Student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.english>stu[max].sco.english) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_Student2(); for(int k=0;k<a;k++) { print_Student3(k); } } void sort_Student4(Student s[],int a)//按照计算机成绩排序 { struct Student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].sco.computer>stu[max].sco.computer) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_Student2(); for(int k=0;k<a;k++) { print_Student3(k); } } void sort_Student5(Student s[],int a)//按照平均成绩排序 { struct Student temp; for(int i=0;i<a-1;i++) { int max=i; for(int j=i+1;j<a;j++) if(stu[j].average>stu[max].average) { max=j; } if(max!=i) { temp=stu[max]; stu[max]=stu[i]; stu[i]=temp; } } print_Student2(); for(int k=0;k<a;k++) { print_Student3(k); } } int search_Student2(int a)//按照学号查找学生并输出 { int num; int c; printf("请输入要查询的学号:"); scanf("%d",&num); for(int i=0;i<a;i++) { if(num==stu[i].number) { c=i; } } printf("此学生的信息是:\n"); print_Student2(); print_Student3(c); return c; } void choosemenu(void)//菜单选择 { int i; scanf("%d",&i); switch(i) { case 1: { input_Student2(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 2: { delete_Student1(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 3: { search_Student1(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 4: { change_Student1(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 5: { print_Student1(iNumOfStu); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 6: { input_score1(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 7: { sort_Student1(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 8: { save_Student(stu,iNumOfStu); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 9: { print_help(); printf("按回车键返回主菜单"); getchar(); getchar(); menu(); break; } case 10: { exit_Student(); } default: break; } } 运行结果: 源文件下载地址: http://115.com/file/clnq138g#一个简单的学生成绩管理系统.rar (请将此地址复制到浏览器地址栏中访问下载页面) #include<stdio.h> #include<string.h> #include<stdlib.h> #define N 100 int iNumOfStu=0; struct score { float math; float english; float computer; }; struct Student { int number; char name[20]; struct score sco; float average; }; struct Student stu[N]; void print_menu(void);//输出菜单 void choosemenu(void);//菜单选择 void input_Student1(int);//输入学生信息 void input_Student2(void);//输入总函数 void input_Student3(int &,int);//判断学号是否重复 void input_Student4(int,int);//覆盖原信息 void sort_Student3(Student s[],int);//按照英语成绩排序 void sort_Student4(Student s[],int);//按照计算机成绩排序 void sort_Student2(Student s[],int);//按照数学成绩排序 void sort_Student5(Student s[],int);//按照平均成绩排序 float input_score2(int);//计算学生平均成绩 void print_Student2(void);//显示表头 void print_Student3(int);//显示学生信息 void print_Student1(int);//显示全部学生资料 void sort_Student1(void);//排序总函数 void menu(void);//菜单调度总函数 int search_Student2(int);//按学号查询学生信息并输出 void search_Student3(int);//按平均分最高查询并输出 void search_Student1(void);//查询总函数 void delete_Student2(int,int);//删除学生信息 void delete_Student1(void);//删除总函数 void change_Student2(int);//修改学生资料 void change_Student1(void);//修改总函数 void input_score3(int);//统计成绩 void input_score1(void);//统计成绩总函数 void print_help(void);//输出帮助信息 void exit_Student(void);//退出系统 void save_Student(Student *,int);//保存学生信息 void main() { menu(); } void save_Student(Student *s,int a)//保存学生信息 { FILE *fp; if((fp=fopen("d:\\学生信息.txt","wb"))==NULL) { printf("不能打开文件!\n"); } else { printf("保存信息到D盘\n"); fprintf(fp,"本班所有学生具体信息如下:\r\n"); fprintf(fp," 学号 姓名 数学成绩 英语成绩 计算机成绩 平均成绩\r\n"); for(int i=0;i<a;i++) { fprintf(fp,"%8d%12s%14.2f%14.2f%14.2f%14.2f\n",stu[i].number,stu[i].name,stu[i].sco.math,stu[i].sco.english,stu[i].sco.computer,stu[i].average); fprintf(fp,"\r\n"); } fclose(fp); printf("信息保存成功!\n"); } } void exit_Student(void)//退出系统 { exit(1); } void print_help(void)//输出帮助信息 { printf("本系统所能容纳的最大学生数为%d人\n学生信息保存在D盘根目录下,保存文件为“学生信息.txt”。\n感谢使用!\n",N); } void input_score1(void)//统计成绩总函数 { int c; c=search_Student2(iNumOfStu); printf("学号:%d\n",stu[c].number); printf("姓名:%s\n",stu[c].name); input_score3(c); printf("新成绩录入成功!
标签: c语言
上传时间: 2019-06-09
上传用户:啊的撒旦
Without conceding a blemish in the first edition, I think I had best come clean and admit that I embarked on a second edition largely to adopt a more geometric approach to the detection of signals in white Gaussian noise. Equally rigorous, yet more intuitive, this approach is not only Student-friendly, but also extends more easily to the detection problem with random parameters and to the radar problem
标签: Communication Foundation Digital in
上传时间: 2020-05-26
上传用户:shancjb
The field of digital communication has evolved rapidly in the past few decades, with commercial applications proliferating in wireline communi- cation networks (e.g., digital subscriber loop, cable, fiber optics), wireless communication (e.g., cell phones and wireless local area networks), and stor- age media (e.g., compact discs, hard drives). The typical undergraduate and graduate Student is drawn to the field because of these applications, but is often intimidated by the mathematical background necessary to understand communication theory.
标签: Communication Fundamentals Digital of
上传时间: 2020-05-27
上传用户:shancjb
With this book at your fingertips, you, the reader, and I have something in common. We share the same interest in mobile radio channels. This area attracted my interest first in autumn 1992 whenImovedfromindustrytoacademiatofindachallengeinmylifeandtopursueascientific career. Since then, I consider myself as a Student of the mobile radio channel who lives for modelling, analyzing, and simulating them. While the first edition of this book resulted from my teaching and research activities at the Technical University of Hamburg-Harburg (TUHH), Germany, the present second edition is entirely an outcome of my work at the University of Agder, Norway.
上传时间: 2020-05-30
上传用户:shancjb
As a Student I did my best to avoid text books – a strange statement for a Professor to make and one that I should clarify before you put this book down; I did my best to avoid text books that did not help me.
标签: Microdevices Ceramic Thick Films MEMS for and
上传时间: 2020-06-06
上传用户:shancjb
My association with the theory of controls in continuous time started during my studies at the Indian Institute of Technology, Kharagpur, India, in 1974 as an undergraduate Student in the Controls and Power program. The initial introduction by Professors Kesavamurthy, Y. P. Singh, and Rajagopalan laid the foundation for a good basic understanding of the subject matter. This pursuit and further advanced study in the field of digital controls continued during my days as a graduate Student in the Electrical and Systems Engineering Department at the University of Connecticut in Storrs, from 1983 to 1988.
标签: Applications Digital Control
上传时间: 2020-06-10
上传用户:shancjb
This book is an outgrowth of a course developed at Stanford University over the past five years. It is suitable as a self-contained textbook for second-level undergraduates or for first-level graduate Students in almost every field that employs quantitative methods. As prerequisites, it is assumed that the Student may have had a first course in differential equations and a first course in linear algebra or matrix analysis. These two subjects, however, are reviewed in Chapters 2 and 3, insofar as they are required for later developments.
标签: Introduction_to_Dynamic_Systems
上传时间: 2020-06-10
上传用户:shancjb
Despite the development of a now vast body of knowledge known as modern control theory, and despite some spectacular applications of this theory to practical situations, it is quite clear that much of the theory has yet to find application, and many practical control problems have yet to find a theory which will successfully deal with them. No book of course can remedy the situation at this time. But the aim of this book is to construct one of many bridges that are still required for the Student and practicing control engineer between the familiar classical control results and those of modern control theory.
上传时间: 2020-06-10
上传用户:shancjb