C语言课程设计上机报告.doc

C语言课程设计上机报告.doc

ID:61005216

大小:214.00 KB

页数:19页

时间:2021-01-19

C语言课程设计上机报告.doc_第1页
C语言课程设计上机报告.doc_第2页
C语言课程设计上机报告.doc_第3页
C语言课程设计上机报告.doc_第4页
C语言课程设计上机报告.doc_第5页
资源描述:

《C语言课程设计上机报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言课程设计学院:机械与电子信息学部专业:机械设计制造及其自动化班级:机械一班学号:姓名:指导教师:2011年6月目录第一章选择和循环程序设计……………………………………………………………第二章数组……………………………………………………………………………………第三章函数……………………………………………………………………………………第四章指针……………………………………………………………………………………第五章课程设计总结…………………………………………………………………………第一章选择和循环程序设

2、计1、输入变量x的值,计算y的值。x+1x<1x+21==3【算法分析】(用文字或流程图进行描述)用if语句检查x的值,根据x的值域决定y值。由于y的可能值不是两个而是四个,因此不可只用就一个简单的if语句来实现,可先后用4个独立的if语句处理:输入x若x<1,则y=x+1若1<=x<2,则y=x+2若2<=x<3,则y=x+3若x>=3,则y=x+4输出y【源程序代码】#includeintmain(){floatx,y;scanf("%f",

3、&x);if(x<1)y=x+1;if(x>=1&&x<2)y=x+2;if(x>=2&&x<3)y=x+3;elsey=x+4;printf("x=%f,y=%f",x,y);return0;}【编译示图】(示图中要有0error,0warning的提示)【运行结果示图】2、猜数游戏。由计算机“想”一个数请人猜,如果猜对了,则游戏结束,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到猜对为止。计算机记录人猜的次数,以此可以反映出猜数者“猜”的水平。【算法分析】(用文字或流程图进行描述)对此,

4、可以先定义一个数值,然后再输入猜想值,把猜想的值与定义的数值比较,通过比较给出提示信息,可用while语句处理,若猜想值与定义值不等,则始终循环输入判断,直到猜想值正确,并积累输入次数。【源程序代码】#includeintmain(){floatx,n=88.0;inti=1;scanf("%f",&x);do{if(xn){printf("猜想值太大,请重新输入:");sc

5、anf("%f",&x);}i++;}while(x!=n);printf("Good!%f,i=%d",x,i);return0;}【编译示图】(示图中要有0error,0warning的提示)【运行结果示图】3、若一个口袋中放有12个球,其中有3个红色球,3个白色球和6个黑色球,从中任取8个球,问共有多少不同的颜色搭配。【算法分析】(用文字或流程图进行描述)可以用循环嵌套来处理,取出的8个球中,如黑色和红色的球都取出来了,那黑球至少得取出两个,直到取出的球的总数为8时,停止取球,最后输出总数即可

6、【源程序代码】#includevoidmain(){inti,j,p,m=0,sum=8;for(i=0;i<=3;i++)for(j=0;j<=3;j++)for(p=2;p<=6;p++)if(sum==i+j+p)m++;printf("搭配总数为:%d",m);}【编译示图】(示图中要有0error,0warning的提示)【运行结果示图】第二章数组1、某班有10名学生参加全国计算机等级考试,编写一个程序求该班学生考试成绩的平均分和高于平均分的人数。【算法分析】(用文字或流

7、程图进行描述)使用一个一维数组,输入10个学生的成绩。使用函数,求平均数、【源程序代码】#includeintmain(){inti,a[10],n=0;floataver,sum=0.0;printf("pleaseentertennumber:");for(i=0;i<10;i++){scanf("%d",&a[i]);sum=sum+a[i];}aver=sum/10;printf("平均成绩%.2f",aver);for(i=0;i<10;i++){if(a[i]>av

8、er)n++;}printf("超过平均成绩人数%d",n);return0;}【编译示图】(示图中要有0error,0warning的提示)【运行结果示图】2、定义一个含有30个整型元素的数组,按顺序分别赋予从2开始的偶数;然后按顺序每5个数求出一个平均值,放在另一数组中并输出。【算法分析】(用文字或流程图进行描述)确定两个数组,使用for循环语句嵌套、【源程序代码】#includeintmain(){inti,j,

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

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

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