C语言课程设计报告书教小学生学英语(doc,其他)免费下载
本文关键词:c语言课程设计报告书,由笔耕文化传播整理发布。
资料介绍
C语言课程设计报告书教小学生学英语 页数:28 字数:2596 设计任务:C语言课程设计任务书1 题目:学院教学信息管理系统 功能:学院教学信息管理系统,每一条记录包括一位教师的职工号、姓名、职称、性别、3门课程, 教学效果综合评分。系统要求实现以下功能: 1、输入:输入每一位教师记录,将其信息写入文件中。 2、显示:显示每位教师记录。 3、排序:按职工号或教学效果综合评分进行排序,并显示。 4、查找:完成按姓名或课程查找教师的相关记录,并显示。 要求:1、用C语言实现程序设计; 2、利用结构体数组实现教师信息的数据结构设计; 3、系统的各个功能模块要求用函数实现; 4、界面友好(良好的人机交互),程序加必要的注释。 总评成绩: 指导教师: #include #include #include #include #define SIZE 100//声明函数,,结构 void zero();//主显示界面 void select();//选择界面 void save();//保存界面函数 void save1();//保存单词函数 void save2();//保存短语函数 void save3();//保存短句函数 void see();//查看词库界面 void see1();//查看单词词库 void see2();//查看短语词库 void see3();//查看短句词库 void one();//学习单词函数 void two();//学习短语函数 void three();//学习短句函数 struct word_list { char a1[10]; char b1[10]; }word[SIZE]; struct phrase_list { char a2[20]; char b2[20]; }phrase[SIZE]; struct sentence_list { char a3[100]; char b3[100]; }sentence[SIZE]; //定义函数 void main() {zero(); select();} void zero() {printf("\n"); printf("\n\n\n"); printf("\t| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t| |\n"); printf("\t| |\n"); printf("\t| ------快-乐-学-习—&&&—快-乐-成-长----- |\n"); printf("\t| |\n"); printf("\t| !!!love me, love english!!! |\n"); printf("\t| |\n"); printf("\t| |\n"); printf("\t| 1.开始学习 |\n"); printf("\t| |\n"); printf("\t| 2.扩大词库 |\n"); printf("\t| |\n"); printf("\t| 3.查看词库 |\n"); printf("\t| |\n"); printf("\t| 4.退出系统 |\n"); printf("\t| |\n"); printf("\t| 制作者:西安理工大学 王军礼 |\n"); printf("\t| |\n"); printf("\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); } void select() { int a; printf("\t\t 请选择: "); scanf("%d",&a); switch(a) { case 1:one();break; case 2:save();break; case 3:see();break; case 4:exit(0); default: printf("error\n"); } } void save() {int b; printf("\n"); printf("\n"); printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t| |\n"); printf("\t\t| ------快-乐-学-习—&&&—快-乐-成-长----- |\n"); printf("\t\t| |\n"); printf("\t\t| !!!love me, love english!!! |\n"); printf("\t\t| |\n"); printf("\t\t| 1.记录单词 |\n"); printf("\t\t| |\n"); printf("\t\t| 2.记录词组 |\n"); printf("\t\t| |\n"); printf("\t\t| 3.记录句子 |\n"); printf("\t\t| |\n"); printf("\t\t| 4.返回 |\n"); printf("\t\t| |\n"); printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t 请输入: "); scanf("\n %d",&b); switch(b) { case 1:save1();break; case 2:save2();break; case 3:save3();break; case 4:zero(); select();break; default: printf("error\n"); } } void save1() {int i,j,m1; FILE *fp1,*fi1; if((fp1=fopen("word_list","r"))==NULL) {fp1=fopen("word_list","wb");fclose(fp1);} if((fi1=fopen("c1","r"))==NULL) {m1=0; fi1=fopen("c1","wb"); fwrite(&m1,sizeof(int),1,fi1); fclose(fi1);} if((fi1=fopen("c1","rb"))!=NULL) { fi1=fopen("c1","rb"); fread(&m1,sizeof(int),1,fi1); i=m1; } for(i;i<=SIZE;i++) {if(m1>=(SIZE-1)) {printf("\n---------------------------已存满,不能存入数据--------------------------"); break;} else {printf("请输入英文单词:"); getchar(); gets(word[i].a1); printf("\n请输入中文词语:"); gets(word[i].b1); if((fp1=fopen("word_list","ab"))==NULL) { printf("cannot open file\n"); exit(0); } if(fwrite(&word[i],sizeof(struct word_list),1,fp1)!=1) printf("file write error\n"); fclose(fp1); m1=m1+1; if((fi1=fopen("c1","wb"))==NULL) { printf("cannot open file\n"); exit(0); } if(fwrite(&m1,sizeof(int),1,fi1)!=1) printf("file write error\n"); fclose(fi1); printf("\t\t \n"); printf("\t\t \n"); printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t| |\n"); printf("\t\t|----------记录成功!是否继续记录单词-----------|\n"); printf("\t\t| |\n"); printf("\t\t| |\n"); printf("\t\t| 1.继续--- |\n"); printf("\t\t| |\n"); printf("\t\t| 2.退出--- |\n"); printf("\t\t| |\n"); printf("\t\t| |\n"); printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t 请输入: "); scanf("%d",&j); if(j==1) ; else if(j==2) break; }} zero(); select(); } void save2() {int i,j,m2; FILE *fp2,*fi2; if((fp2=fopen("phrase_list","r"))==NULL) {fp2=fopen("phrase_list","wb");fclose(fp2);} if((fi2=fopen("c2","r"))==NULL) {m2=0; fi2=fopen("c2","wb"); fwrite(&m2,sizeof(int),1,fi2); fclose(fi2);} if((fi2=fopen("c2","rb"))!=NULL) { fi2=fopen("c2","rb"); fread(&m2,sizeof(int),1,fi2); i=m2; } for(i;i<=SIZE;i++) {if(m2>=(SIZE-1)) {printf("\n---------------------------已存满,不能存入数据--------------------------"); break;} else {printf("请输入英文短语:"); getchar(); gets(phrase[i].a2); printf("\n请输入中文短语:"); gets(phrase[i].b2); if((fp2=fopen("phrase_list","ab"))==NULL) { printf("cannot open file\n"); exit(0); } if(fwrite(&phrase[i],sizeof(struct phrase_list),1,fp2)!=1) printf("file write error\n"); fclose(fp2); m2=m2+1; if((fi2=fopen("c2","wb"))==NULL) { printf("cannot open file\n"); exit(0); } if(fwrite(&m2,sizeof(int),1,fi2)!=1) printf("file write error\n"); fclose(fi2); printf("\t\t \n"); printf("\t\t \n"); printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t| |\n"); printf("\t\t|----------记录成功!是否继续记录单词-----------|\n"); printf("\t\t| |\n"); printf("\t\t| |\n"); printf("\t\t| 1.继续--- |\n"); printf("\t\t| |\n"); printf("\t\t| 2.退出--- |\n"); printf("\t\t| |\n"); printf("\t\t| |\n"); printf("\t\t|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|\n"); printf("\t\t 请输入: "); scanf("%d",&j); if(j==1) ; else if(j==2) break; }} zero(); select(); }
本文关键词:c语言课程设计报告书,由笔耕文化传播整理发布。
本文编号:343317
本文链接:https://www.wllwen.com/wenshubaike/kcsz/343317.html