课程设计--- 数学趣味闯关题

课程设计--- 数学趣味闯关题

ID:9855201

大小:87.50 KB

页数:14页

时间:2018-05-12

课程设计--- 数学趣味闯关题_第1页
课程设计--- 数学趣味闯关题_第2页
课程设计--- 数学趣味闯关题_第3页
课程设计--- 数学趣味闯关题_第4页
课程设计--- 数学趣味闯关题_第5页
资源描述:

《课程设计--- 数学趣味闯关题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、该小组综合利用所学的《C语言程序设计》编写了数学趣味闯关乐园小应用程序。虽然程序功能比较简单,但编写起来仍具有一定的难度。通过这样一个小应用程序的开发过程,锻炼了学生对所学知识的综合应用能力,培养了团队合作精神,对学生今后走向社会,及进一步的发展打下了基础。综合评定成绩如下:曹燕芳良李文通良李文春良彭文娟良张荣良李加雄中《C语言程序设计》课程设计报告题目数学趣味闯关题专业通信工程班级07通信工程(2)班学号1姓名曹燕芳同组人员李文通2李文春3彭文娟4张荣5李加雄6第14页共14页一、课程设计的内容、要求我们设计的是一组趣味数学闯关题,做题者依据自己的喜

2、好选择不同的出题人,按照题目的要求输入答案,然后看参考答案,进入下一环节。二、所采用的数据结构switch语句及其循环break语句、if语句、goto语句printf函数、scanf函数形式参数和实际参数三、主要模块(或函数)及其功能主题程序:voidmain(){inta,i,j,k;begin:printf("t****************************");printf("t&&欢迎进入数学趣味闯关乐园&&");printf("t############################");printf("请选择

3、出题人答题(1-5)");printf("1.李文通2.李文春3.彭文娟4.张荣5.李加雄6.曹燕芳");scanf("%d",&a);switch(a){case1:f1();break;case2:f2();break;case3:f3();break;case4:f4();break;case5:f5();break;case6:功能:提供出题人,供选择用,不同题号后对应不同的趣味数学题目。四、主要模块(或函数)的算法思想和程序框图源程序:#include#include#includ

4、evoidf1(){intsum_day(int,int);intleap(intyear);intyear,month,day,days;printf("t给出年月日,计算该日是该年的第几天?");putchar('');printf("inputdate(year,month,day):");scanf("%d,%d,%d",&year,&month,&day);printf("%d/%d/%d",year,month,day);days=sum_day(month,day);if(leap(year)&&month>=3

5、);第14页共14页days=days+1;printf("isthe%dthdayinthisyear.",days);}intsum_day(intmonth,intday){intday_tab[13]={0,31,28,31,30,31,30,31,31,30,31,30,31};inti;for(i=1;i

6、

7、year%400==0;return(leap)

8、;}voidf2(){intx,y,z,count=0,man,woman,children;printf("t马克思手稿中有一道趣味数学问题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭花了50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人?");putchar('');printf("man=,woman=,children=");scanf("%10d,%10d,%10d",&man,&woman,&children);printf("请看参考答案,并检验您的回答是否正确");putchar

9、('');printf("MenWomenChildren");printf("........................................");for(x=0;x<=10;x++){y=20-2*x;z=30-x-y;if(3*x+2*y+z==50)printf("%2d:%10d%10d%10d",++count,x,y,z);}}voidf3(){inta,b,c,e,f;b=;c=;e=;f=;printf("t用1--9的数排列,使数列无论横竖撇捺的和都是15,");printf("请输入您的答案:

10、");第14页共14页printf("a=");scanf("%d",&a);if(a==

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

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

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