学生管理系统67284

学生管理系统67284

ID:26293652

大小:292.01 KB

页数:22页

时间:2018-11-25

学生管理系统67284_第1页
学生管理系统67284_第2页
学生管理系统67284_第3页
学生管理系统67284_第4页
学生管理系统67284_第5页
资源描述:

《学生管理系统67284》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构程序报告姓名:郑林金学号:4112104138指导老师:潘策时间:2012年6月2目录:●程序功能简介●题目分析●函数的调用关系图及主要算法●源程序及注释●测试流程●心得感想程序一:简单数学问题一、程序功能简介:实现多个简单数学问题的求解。二、题目分析完成与菜单项对应的功能设计1、voidFindNum();/*用穷举法找到被咬掉的数字*/2、voidFindRoot();/*求解方程ax2+bx+c=0的根*/3、voidDetective();/*根据线索用穷举法找出牌照号码*/4、voidMonkey();/*根据天数循环求出第一天所摘桃

2、子数*/5、voidDiamond();/*调用函数Print_Diamond()输出line行的钻石图案*/6、voidCalculator();/*实现两个整数简单的加减乘除四则运算*/三、函数的调用关系图:menumenu_selectFindNumFindRootDetectiveMonkeyDiamondCalculatorPrint_Diamond四、源程序及注释:#include#include#include#includeintmenu_select();void

3、main()/*主函数*/{for(;;){switch(menu_select()){case1:FindNum();system("pause");break;case2:FindRoot();system("pause");break;case3:Detective();system("pause");break;case4:Monkey();system("pause");break;case5:Diamond();system("pause");break;case6:Calculator();system("pause");break;ca

4、se0:printf("Goodbye!");system("pause");exit(0);}}}intmenu_select()/*主函数菜单*/{charc;do{system("cls");printf("1.FindNum");printf("2.FindRoot");printf("3.Detective");printf("4.Monkey");printf("5.Diamond");printf("6.Calculator");printf("0.Goodbye!");c=getchar();}while

5、(c<'0'

6、

7、c>'6');return(c-'0');}FindNum()/*找数字*/{inti;for(i=1;i<=9;i++)/*穷举*/if((30+i)*6237==(10*i+3)*3564)printf("%d",i);}FindRoot()/*找方程的根*/{floata[10],b[10],c[10],disc,x1,x2,real,image;/*定义abc三个数组存放方程的系数*/inti,k,j;for(i=0;i<10;i++)/*循环输入方程的三个系数*/{printf("pleaseinputthreerealn

8、umbers:");scanf("%f%f%f",&a[i],&b[i],&c[i]);printf("press'1'tocontinuepress'2'tocalculate");scanf("%d",&k);if(k==2)break;/*判断是否继续输入*/}for(j=0;j<=i;j++){printf("Theequation%d",j+1);if(fabs(a[j])<=1e-7)/*a=0的情况*/printf("isnotquadratic,solutionis%.2f",-c[j]/b[j]);else{disc=

9、b[j]*b[j]-4*a[j]*c[j];if(fabs(disc)<=1e-7)/*有两个相等的实根的情况*/printf("isnotquadratic,solutionis:%.2f",-b[j]/(2*a[j]));elseif(disc>1e-7)/*有两个不等实根的情况*/{x1=(-b[j]+sqrt(disc))/(2*a[j]);x2=(-b[j]-sqrt(disc))/(2*a[j]);printf("hasdistinctrealroots:%.2fand%.2f",x1,x2);}else/*有两个虚根的情况*/{r

10、eal=-b[j]/(2*a[j]);image=sqrt(-disc)/(2*a[j]);p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。