如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
C语言课程设计报告姓名:姓名:学号:学号:年月目录:目录:●程序功能简介●题目分析●函数的调用关系图及主要算法函数的调用关系图及主要算法●源程序及注释●测试流程●心得感想程序一:程序一:简单数学问题一,程序功能简介:程序功能简介:实现多个简单数学问题的求解.二,题目分析完成与菜单项对应的功能设计1,voidFindNum();/*用穷举法找到被咬掉的数字*/2,voidFindRoot();/*求解方程ax2+bx+c=0的根*/3,voidDetective();/*根据线索用穷举法找出牌照号码*/4,voidMonkey();/*根据天数循环求出第一天所摘桃子数*/5,voidDiamond();/*调用函数Print_Diamond()输出line行的钻石图案*/6,voidCalculator();/*实现两个整数简单的加减乘除四则运算*/三,函数的调用关系图:函数的调用关系图:menumenu_selectFindNumFindRootDetectiveMonkeyDiamondCalculatorPrint_Diamond四,源程序及注释:源程序及注释:#include<stdio.h>#include<stdlib.h>#include<ctype.h>#include<math.h>intmenu_select();voidmain()/*主函数*/{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;case0:printf("Goodbye!\n");system("pause");exit(0);}}}intmenu_select()/*主函数菜单*/{charc;do{system("cls");printf("1.FindNum\n");printf("2.FindRoot\n");printf("3.Detective\n");printf("4.Monkey\n");printf("5.Diamond\n");printf("6.Calculator\n");printf("0.Goodbye!\n");c=getchar();}while(c<'0'||c>'6');return(c-'0');}FindNum()/*找数字*/{inti;for(i=1;i<=9;i++)/*穷举*/if((30+i)*6237==(10*i+3)*3564)printf("%d\n",i);}FindRoot()/*找方程的根*/{floata[10],b[10],c[10],disc,x1,x2,real,image;的系数*/inti,k,j;/*定义abc三个数组存放方程for(i=0;i<10;i++)/*循环输入方程的三个系数*/{printf("pleaseinputthreerealnumbers:\n");scanf("%f%f%f",&a[i],&b[i],&c[i]);printf("press'1'tocontinue\npress'2'tocalculate\n");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的情况*/prin