武汉理工大学《c语言程序设计》实验报告答案

武汉理工大学《c语言程序设计》实验报告答案

ID:8921125

大小:61.50 KB

页数:4页

时间:2018-04-12

武汉理工大学《c语言程序设计》实验报告答案_第1页
武汉理工大学《c语言程序设计》实验报告答案_第2页
武汉理工大学《c语言程序设计》实验报告答案_第3页
武汉理工大学《c语言程序设计》实验报告答案_第4页
资源描述:

《武汉理工大学《c语言程序设计》实验报告答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、注:在VisualC++6.0编译环境中亲自调试通过,但不保证在TurboC中通过。实验二选择结构的程序设计(题目当初没抄下来,这是根据程序整理的)1.编程实现分段函数#includemain(){floatx,y;printf("Pleaseinputx:");scanf("%f",&x);if(x<-1

2、

3、x>=2)printf("DataError");else{if(x>=-1&&x<0)y=4*x-8;if(x>=0&&x<1)y=3*x*x+10*x-1;if(x>=1&&x<

4、2)y=8*x*x*x*x-3*x*x+2*x-1;printf("y=%f",y);}}2.苹果有三个等级,一级5.50元/斤,二级3.00元/斤,三级2.50元/斤。编写程序,输入苹果的等级,购买的数量和所付的钱数,输出等级,购买的数量、应付钱数和找零。#includemain(){intlevel;doubleweight,pay,money,charge;printf("Pleaseinputthelevel:");scanf("%d",&level);printf("Plea

5、seinputtheweightyouwant:");scanf("%lf",&weight);printf("Pleaseinputthemoneyyoupay:");scanf("%lf",&pay);if(level<1

6、

7、level>4

8、

9、weight<0)printf("DataError");else{if(level==1)money=weight*5.50;elseif(level==2)money=weight*4.20;elseif(level==3)money=weight*3.00;

10、elseif(level==4)money=weight*2.50;charge=pay-money;printf("Level:%dweight:%g",level,weight);printf("money:%gcharge:%g",money,charge);}}实验三循环结构1.编程计算1!+2!+3!+4!+5!l分别用单层循环和双层循环实现l考虑#includemain(){inti,x;doublej,k,sum;printf("Pleaseinputan

11、umber:");scanf("%d",&x);//用单层循环for(sum=0,j=1,i=1;i<=x;i++){j*=i;sum+=j;}printf("Theresultis%lf",sum);//用双层循环for(sum=0,i=1;i<=x;i++){for(k=1,j=1;j<=i;j++)k*=j;sum+=k;}printf("Theresultis%lf",sum);}2.共20个评委给选手评分,去掉1个最高分,去掉1个最低分,其余18名评委的平均分即选手最终得分#include

12、tdio.h>main(){doublescore,min,max,avg=0;inti;//下面是为了输入第一个数printf("Pleaseinput20scores...");printf("Score1:");scanf("%lf",&score);min=score;max=score;avg+=score;//下面为了输入剩余19个数for(i=2;i<=20;i++){do{printf("Score%d:",i);scanf("%lf",&score);}while(score<0);if(

13、score>max)max=score;avg+=score;}avg=avg-min-max;avg/=18;printf("Theaveragescoreis%lf:",avg);}实验四数组和指针的应用1.定义一个有10元素的一位数组count,从键盘上输入8个整数,将其按从大到小的顺序排列,并将排序后的数组输出(1)数组方法#includemain(){intcount[10],t,i,j;printf("Pleaseinput8numbers:");for(i=0;i<8

14、;i++)scanf("%d",&count[i]);for(i=0;i<8;i++)for(j=i+1;j<8;j++)if(count[i]

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

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

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