cdl学生成绩管理系统编码日记

上传人:re****.1 文档编号:543163397 上传时间:2024-01-01 格式:DOCX 页数:23 大小:30.42KB
返回 下载 相关 举报
cdl学生成绩管理系统编码日记_第1页
第1页 / 共23页
cdl学生成绩管理系统编码日记_第2页
第2页 / 共23页
cdl学生成绩管理系统编码日记_第3页
第3页 / 共23页
cdl学生成绩管理系统编码日记_第4页
第4页 / 共23页
cdl学生成绩管理系统编码日记_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《cdl学生成绩管理系统编码日记》由会员分享,可在线阅读,更多相关《cdl学生成绩管理系统编码日记(23页珍藏版)》请在金锄头文库上搜索。

1、2009届软件学院软件工程+电子商务1班程道雷学号:2009 2110 110 1 佃第一阶段:选择课题的阶段,刚开始老师布置下来大作业,一下子感觉到500行那么多,不知道写什么才能写到500行,尝试了多种程序的编写,但结果都不尽如人意,最后听到三 班的张兄弟说要写一个图书馆的管理系统,我一下子就来了想法,想到写一个学生的成绩的管理系统。第二阶段:我开始着手进行代码的编写,因为平时用的更多的是面向过程的程序,所以刚开始写的时候就出现了好多问题目,比如说在继承的时候,有些调用就搞混了,这个时候我写了几个小类一个大类,小类是s_class , math, english,it,Chinese大类是

2、STUDENT,下 面具体 把我的这一阶段的思路讲讲吧。这个时候我的程序一开始遇到一个难题:1就是怎么用类和对像来存储这么多的数据呢?刚开始有尝试过对像数组之类的东西。但是写好一段较完整的代码后怎么编译都通不过, 后来实现是没有办法,就重新拿起课本来看,看就看到上面有一首程序中是用类中的成员函 数和数据成员的组合来实现这个存储的,我一下子恍然大悟,一下子就把输入的程序写了出来,但是编译的错误特别多,没有办法,只有一个一个地改了,把它给调试出来了。下面是这什么编 译的比较重要的代码:class stude nt:public s_class public math,public en glish

3、,public it,public chin esepublic :/数据都是从这个函数中输入的char name8181;double sum81;char number8120;void getdata(i nt n)(double score;int banjii;charxb;for(i nt i=1 ;i banjii;s_class:getdata(banjii,i);/*void getdata(i nt bj,i nt i)banjii=bj;int display(i nt i)retur n banjii;coutvv”请输入学生的学号:cinnu mberi;coutvv

4、”请输入学生的名字:”;cinn amei;coutvv”请输入学生的性别(f/m):“;cin xb;people:getdata(xb,i);coutvv”请输入数学的分数:”;cin score;sumi+=score;math:getdata(scorej);coutvv”请输入英语的分数:”;cin score;sumi+=score;en glish:getdata(score,i);coutvv”请输入IT的分数:;cin score;sumi+=score;it:getdata(scorej);coutvv”请输入语文的分数:”;cin score;sumi+=score;ch

5、in ese:getdata(score,i);)void display1(i nt n)/用来排序的(后来编译成功运行时,才知道这个根本实现不了排序) double a,b,c,d,f,e,g,h,k,w,su;int banj,banjii;char xh20; 学号char xm20; 姓名char se,se1;性别for(i nt i=1 ;i=n _1 ;i+)for(i nt j=i+1;jsumj)(su=sumi;sumi=sumj;sumj=su;/cha nge the sum;strcpy(xm, namei);strcpy (n amei, namej); strc

6、py (n amej,xm);/cha nge the name strcpy(xh, numberi);strcpy (nu mberi ,nu mberj); strcpy (nu mberj,xh);/cha nge the nu mber a=math:display(i); b=math:display(j); math:getdata(bj); math:getdata(aj);/cha nge the score of math c=it:display(i);d=it:display(j);it:getdata(d,i);it:getdata(c,j);/cha nge the

7、 score of it;e=e nglish:display(i); f=en glish:display(j);en glish:getdata(f,i);en glish:getdata(ej);/cha nge the score of en glish; g=chi nese:display(i);h=chi nese:display(j);chin ese:getdata(h,i);chin ese:getdata(gj);/cha nge the score of chi nese; se=people:display(i); se1 =people:display(j); pe

8、ople:getdata(se1 J); people:getdata(sej);/cha nge the sex; banj=s_class:display(i); banjii=s_class:display(j);s_class:getdata(banjj); s_class:getdata(banjii,i);/cha nge the banji;)void display2(i nt n)这个函数是用来输出每个同学的信息的coutMclass:t name:t nu mber:tmath:te nglish:tlT:tchi nese:tsum:ne ndl;for(i nt i=1

9、 ;i=n ;i+)(/*char t=people:display(i);if(t=-f)coutvv女”;else coutvv男7/couts_class:display(i),t n ameit n umberi,tmath:display(i)te nglish:display(i)ttit:display(i)tch in ese:display(i)FFRSIr-U.riFile Log | ?: Debug | 虱 Find Results Dose |LMessajge7 prototype for Void student: : d.: play5(doublej doub

10、le, mt)* does not match any in Hsludent13 void student: .dhsplaySIdoublt, mt)vuxu uspxciy4 r uvuu ts y dx en r JLHvoid display5double fenint n一二 nd -4 -1-Zl-i j Z r f.jc / |所以写到这里,今天就没再写下去了。这一阶段重要代码如下:void stude nt:display3(char *s,i nt n)Illi /hunt for some oneint i,t;for(i=1 ;i=n ;i+)(if(strcmp( n

11、amei,s)=0)t=i;break;)coutclass:t name:t nu mber:tmath:te nglish:tlT:tchi nese:tsum:ne ndl;/* char tt=people:display(i);if(tt=f)coutvv女”;else coutvv“男7/对英文输入汉字输出作的改进couts_class:display(i)nt n ameit n umbe巾vvtvvmath:display(i),te nglish:display(i)ttit:display(i)tch in ese:display(i)ttMsumie ndl;)void

12、stude nt:display4(char *s,double gaife nJ nt k,double dj nt n) / change the scoreint i,t;for(i=1 ;i=n ;i+)(if(strcmp( namei,s)=0)t=i;break;)sw让ch(k)/主要是用于转为哪一科目case 1: math:getdata(gaife n,t);sumt=d;break;case 2: it:getdata(gaife n,t);sumt=d;break;case 3: chin ese:getdata(gaife n3t);sumt=d;break;case 4: en glish:getdata(gaife n,t);sumt=d;break;)void stude nt:display5(double fen, double wei,i nt n)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号