电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

c语言课程设计报告报告

c语言课程设计报告报告_第1页
1/28
c语言课程设计报告报告_第2页
2/28
c语言课程设计报告报告_第3页
3/28
《C 程序设计》课程设计 学 院:*** 专 业:*** 班 级:*** 学 号:*** 姓 名:*** 指导老师: *** 2024 年 9 月第 1 章 分支与循环1.2 设计任务1. 王小二自夸刀工不错,有人放一煎饼在砧板上,问他:“煎饼不许离开砧板,切 100 刀最多能分成多少块?”2. 若一个口袋中放有 12 个球,其中有 3 个红色球,3 个白色球和 6 个黑色球,从中任取 8 个球,问共有多少不同的颜色搭配,把每种搭配显示出来。3. 输入年月日,求它是该年的第几天。注:闰年的 2 月有 29 天,平年的 2 月有 28 天。4. 简单计算器。请编写一个程序计算表达式:data1 op data2 的值。其中 op 为运算符+、-、*、/,data1 和 data2 是数据。5. 猜数游戏。由计算机“想”一个数请人猜,假如猜对了,则游戏结束,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到猜对为止。计算机记录人猜的次数,以此可以反映出猜数者“猜”的水平。6. 一辆肇事汽车的是 4 位十进制数。目击者向交警描述这个车号:这是一个完全平方数;这 4 个数字从左至右一个比一个小。请帮助交警寻找肇事者,将车号算出来。1.3 实现过程1.3.1 设计任务 1 的实现过程[任务描述] 1.王小二自夸刀工不错,有人放一煎饼在砧板上,问他:“煎饼不许离开砧板,切 100刀最多能分成多少块?”[算法分析](用文字或流程图进行描述)用到数学中的逆推公式。s=1+n*(n+1)/2[源程序代码]#include main(){int n,s;for(n=1;n<=100;n++){s=1+n*(n+1)/2;}printf("%d\n",s);}[编译示图](示图中要有 0 error,0 warning 的提示)[运行结果示图]1.3.2 设计任务 2 的实现过程[任务描述]6. 一辆肇事汽车的是 4 位十进制数。目击者向交警描述这个车号:这是一个完全平方数;这 4 个数字从左至右一个比一个小。请帮助交警寻找肇事者,将车号算出来。[算法分析](用文字或流程图进行描述)找出这个四位数的个、十、百、千位数,利用题目条件运用两个 for 循环最后求出结果。[源程序代码]#include main(){int s,a,b,c,d,e;for(s=1000;s<10000;s++){a=s%10;//geweib=s/10%10;//shiweic=s/100%10;//baiweid=s/1000;//qianweifor(e=30;e<100;e++){if(a>b&&b>c&&c>d&&e*e==s) printf("%d\n",s);}}}[编译示图](示图中要有 0 error,0 warning 的提示)[运行结果示图]1.3.3 设计任务 3 实现过程[任务描述]2. 若一个口袋中放有 12 个...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

c语言课程设计报告报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部