欢迎来到天天文库
浏览记录
ID:18777851
大小:224.00 KB
页数:40页
时间:2018-09-22
《c语言程序设计报告册[2]new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C语言程序设计实训报告院别电子信息工程学院专业IT项目管理班级01班学号101202110113姓名王楠指导教师边倩西安思源学院电信学院编制39实验序号:实验日期:2011年6月23日星期四实验地点:实验楼三二楼4指导教师:边倩一、实验要求1、自行设计,独立完成。2、根据实验任务,设计主要算法及流程。3、设计测试数据。4、列出结果。5、列出程序清单(加有必要的注释)6、列出程序的运行结果。二、实验任务题目1)打印楼梯,同时在楼梯上方打印两个笑脸。题目2)题目:用*号输出字母C的图案题目3)计算下列分段函数f(x,y)=2x2+3x+1/x+y(x>=0,y>
2、0)f(x,y)=2x2+3x+1/1+y2(x>=0,y<=0)f(x,y)=3sin(x+y)/2x2+3x+1(x<0)题目4)采用if嵌套重新编写程序1,其余不变,重复实现第3题中的功能题目5)用scanf函数输入一个百分制成绩,要求输出成绩等级ABCDE。其中90——100分为A,80----89分为B,70---79分为C,60---70分为D,60分以下为E。题目6)将程序5中的要求(1)改为用switch语句实现,其余不变,重复实现第3题中的各功能。题目7)打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身
3、。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。39题目8)打印出如下图案(菱形)****************************题目9)有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。题目10)三色球问题。若一个口袋中放有12个球,其中有3个红色的,3个白色的,6个黑色的,从中任取8个球,问共有多少种不同的颜色搭配?题目11)猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多
4、吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断题目12)输入两个正整数m和n,求其最大公约数和最小公倍数。程序分析:利用辗除法。三、实验目的1进一步掌握各种表达式的使用;利用if语句实现选择结构利用switch结构实现多分支选择)392进一步掌握循环结构程序设计进一步掌握循环结构的嵌套进一步掌握常用算法四、实验调试过程与步骤(列出程序清单,写出运行结果)1)#includemain()
5、{inti,j;printf("11");for(i=1;i<=11;i++){for(j=1;j<=i;j++)printf("%c%c",219,219);printf("");}}392)#include#includevoidmain(){doubley;intx,m;for(y=10;y>=-10;y--){m=2.5*sqrt(100-y*y);for(x=1;x<30-m;x++)printf("");printf("*");}3)#include39#include6、.h>main(){doublex,y,z;scanf("%lf%lf",&x,&y);if(x>=0&&y>0)z=2*x*x+x+1/x+y;elseif(x>=0&&y<=0)z=2*x*x+3*x+1/1+y*y;elsez=3*sin(x+y)/2*x*x+3*x+1;printf("z=%lf",z);}4)include"stdio.h”main(){floatscore;chargrade;printf("pleaseinputastudentscore:");39scanf("%f",&score);if(score>1007、8、scor9、e<0)printf("inputerror!");else{if(score>=90)grade='A';else{if(score>=80)grade='B';else{if(score>=70)grade='C';else{if(score>=60)grade='D';elsegrade='E';}}}printf("thestudentgrade:%c",grade);}}395)#includevoidmain(){inti,j,k,n=100;while(n<1000){i=n/100;j=n%100/10;k=n%1010、;if(i*100+j*10+k==i*i*i+j*
6、.h>main(){doublex,y,z;scanf("%lf%lf",&x,&y);if(x>=0&&y>0)z=2*x*x+x+1/x+y;elseif(x>=0&&y<=0)z=2*x*x+3*x+1/1+y*y;elsez=3*sin(x+y)/2*x*x+3*x+1;printf("z=%lf",z);}4)include"stdio.h”main(){floatscore;chargrade;printf("pleaseinputastudentscore:");39scanf("%f",&score);if(score>100
7、
8、scor
9、e<0)printf("inputerror!");else{if(score>=90)grade='A';else{if(score>=80)grade='B';else{if(score>=70)grade='C';else{if(score>=60)grade='D';elsegrade='E';}}}printf("thestudentgrade:%c",grade);}}395)#includevoidmain(){inti,j,k,n=100;while(n<1000){i=n/100;j=n%100/10;k=n%10
10、;if(i*100+j*10+k==i*i*i+j*
此文档下载收益归作者所有