您所在位置: 网站首页 / c语言课程设计报告报告.doc / 文档详情
c语言课程设计报告报告.doc 立即下载
2024-09-09
约9.7千字
约29页
0
1.4MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

c语言课程设计报告报告.doc

c语言课程设计报告报告.doc

预览

免费试读已结束,剩余 24 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

/NUMPAGES29




《C程序设计》课程设计

学院:***
专业:***
班级:***
学号:***
姓名:***
指导教师:***

2016年9月



第1章分支与循环
1.2设计任务
1.王小二自夸刀工不错,有人放一煎饼在砧板上,问他:“煎饼不许离开砧板,切100刀最多能分成多少块?”
2.若一个口袋中放有12个球,其中有3个红色球,3个白色球和6个黑色球,从中任取8个球,问共有多少不同的颜色搭配,把每种搭配显示出来。
3.输入年月日,求它是该年的第几天。注:闰年的2月有29天,平年的2月有28天。
4.简单计算器。请编写一个程序计算表达式:data1opdata2的值。其中op为运算符+、-、*、/,data1和data2是数据。
5.猜数游戏。由计算机“想”一个数请人猜,如果猜对了,则游戏结束,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到猜对为止。计算机记录人猜的次数,以此可以反映出猜数者“猜”的水平。
6.一辆肇事汽车的是4位十进制数。目击者向交警描述这个车号:这是一个完全平方数;这4个数字从左至右一个比一个小。请帮助交警寻找肇事者,将车号算出来。
1.3实现过程
1.3.1设计任务1的实现过程
[任务描述]
1.王小二自夸刀工不错,有人放一煎饼在砧板上,问他:“煎饼不许离开砧板,切100刀最多能分成多少块?”
[算法分析](用文字或流程图进行描述)
用到数学中的逆推公式。
s=1+n*(n+1)/2
[源程序代码]
#include<stdio.h>
main()
{intn,s;
for(n=1;n<=100;n++)
{
	s=1+n*(n+1)/2;

}
printf("%d\n",s);

}

[编译示图](示图中要有0error,0warning的提示)


[运行结果示图]


1.3.2设计任务2的实现过程
[任务描述]
6.一辆肇事汽车的是4位十进制数。目击者向交警描述这个车号:这是一个完全平方数;这4个数字从左至右一个比一个小。请帮助交警寻找肇事者,将车号算出来。
[算法分析](用文字或流程图进行描述)
找出这个四位数的个、十、百、千位数,利用题目条件运用两个for循环最后求出结果。





[源程序代码]
#include<stdio.h>
main()
{ints,a,b,c,d,e;
for(s=1000;s<10000;s++)
{
	a=s%10;//gewei
	b=s/10%10;//shiwei
	c=s/100%10;//baiwei
	d=s/1000;//qianwei

for(e=30;e<100;e++)
{
	if(a>b&&b>c&&c>d&&e*e==s)
printf("%d\n",s);
}
}
}

[编译示图](示图中要有0error,0warning的提示)








[运行结果示图]


1.3.3设计任务3实现过程
[任务描述]
2.若一个口袋中放有12个球,其中有3个红色球,3个白色球和6个黑色球,从中任取8个球,问共有多少不同的颜色搭配,把每种搭配显示出来。
[算法分析](用文字或流程图进行描述)
用三个for循环嵌套,再以一个if条件语句就可以输出最后结果。
[源程序代码]
#include<stdio.h>
main()
{intx,y,z;
for(x=0;x<4;x++)
for(y=0;y<4;y++)
for(z=0;z<7;z++)
if(x+y+z==8)
printf("%d红%d白%d黑\n",x,y,z);
}


[编译示图](示图中要有0error,0warning的提示)


[运行结果示图]



1.3.4设计任务4实现过程
[任务描述]
3.输入年月日,求它是该年的第几天。注:闰年的2月有29天,平年的2月有28天。
[算法分析](用文字或流程图进行描述)
先用if语句判断出平年和闰年,再用for循环输出最后结果。


[源程序代码]
#include<stdio.h>
voidmain()
{
intyear,moth,day;
inta[12]={31,28,31,30,31,30,31,31,30,31,30,31};//平年2月28天365天
intb[12]={31,29,31,30,31,30,31,31,30,31,30,31};//闰年2月29天366天
inti,j,num=0;
intx;
printf("请输入年月日,\n");
scanf("%d,%d,%d",&year,&moth,&day);
if((year%4==0)&&(year%100!=0)||(year%4==0)&&(year%400==0))
{x=1;}
else
{x=0
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

c语言课程设计报告报告

文档大小:1.4MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用