《c语言》课程书面作业答案

《c语言》课程书面作业答案

ID:9302794

大小:84.00 KB

页数:11页

时间:2018-04-27

《c语言》课程书面作业答案_第1页
《c语言》课程书面作业答案_第2页
《c语言》课程书面作业答案_第3页
《c语言》课程书面作业答案_第4页
《c语言》课程书面作业答案_第5页
资源描述:

《《c语言》课程书面作业答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.用传统流程图表示求解以下问题的算法。(分别用流程图和N-S图表示)(1)依次将10个数输入,要求将其中最大的数输出。(1)  #includemain(){inta[10],i,j;printf("输入");for(i=0;i<10;i++){scanf("%d",&a[i]);}i=0;j=a[0];for(i=1;i<10;i++){if(a[i]>=j)j=a[i];}printf("最大值:%d",j);}(2)求1+2+3+…+100。 #include

2、.h>voidmain(){inti;intS=0;for(i=1;i<=100;i++){S=S+i;}}2.求下面算术表达式的值:(1)x+a%3*(int)(x+y)%2/4设x=2.5,a=7,y=4.7(2)(float)(a+b)/2+(int)x%(int)y设a=2,b=3,x=3.5,y=2.5(1)2.5  (2)43.写出下面程序的运行结果:#includevoidmain(){inti,j,m,n;i=8;j=10;m=++i;n=j++;printf(“%d,%

3、d,%d”,i,j,m,n);}8,10,164.写出下面赋值表达式运算后a的值,设原来a=12:(1)a+=a;(2)a-=2;(3)a*=2+3;(4)a/=a+a;(5)a%=(n%=2),n的值等于5;(6)a+=a-=a*=a(1)a=a+a=24(2)a=a-2=10(3)a=a×(2+3)=60(4)a=a/(a+a)=12/24=0(5)a=a%(n=n%2),n=5--->a=a%(n=5%2)=a%(n=1)=12%1=0(6)a=a+(a=a-(a=a*a))=a+(a=a-(a

4、=12*12))=a+(a=144-144)=0+0=05.设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字,请编程序。#includemain(){inta,b,C,s1,s2,v1,v2;printf("请输入圆柱的半径和圆柱的高:")scanf("%d%d",&a,&b);C=2*3.14*a;s1=3.14*a*a;s2=C*b+2*s1;v1=1/3*3.14*a*a

5、*a*4;v2=s1+b;printf("圆的周长为:%.2f",C);printf("圆的面积为:%.2f",s1);printf("圆球表面积为:%.2f",s2;printf("圆球体积为:%.2f",v2);printf("圆柱体积为:%.2f",v2);}6.输入一个华氏温度,要求输出摄氏温度。公式为:#includemain(){doubletem_c,tem_f;printf("请输入华氏温度:");scanf("%lf",&tem_f);tem_c

6、=(tem_f-32)*5.0/9.0;printf("%f对应的摄氏温度为%.2f",tem_c);renturn0;}7.写出下面各逻辑表达式的值。设a=3,b=4,c=5。(1)a+b>c&&b==c;(2)a

7、

8、b+c&&b-c;(3)!(a>b)&&!c

9、

10、1;(4)!(x=a)&&(y=b)&&0;(5)!(a+b)+c-1&&b+c/2;8.有一个函数:。写一段程序,输入x,输出y值。#includemain(){floatx,y;scanf("pleaseinputnum

11、berx:%f",x);if(x<1)y=x;elseif(x<10)y=2*x-1;elsey=3*x-11printf("y=%f",y);}9.有4个圆塔,圆心分别为(2,2)、(-2,2)、(-2,-2)、(2,-2),原半径为1,如图。这4个塔的高度为10m,塔以外无建筑物。今输入任一点的坐标,求该点建筑高度(塔外的高度为0)。#includevoidmain(){intx,y,h,p;floati,j;printf("请输入坐标(i,j):");scanf("%f,%f"

12、,&i,&j);if(i>0&&j>0)p=1;x=2;y=2;/*求输入坐标所在区域(第一区间)*/if(i<0&&j>0)p=2;x=-2;y=2;/*求输入坐标所在区域(第二区间)*/if(i<0&&j<0)p=3;x=-2;y=-2;/*求输入坐标所在区域(第三区间)*/if(i>0&&j<0)p=4;x=2;y=-2;/*求输入坐标所在区域(第四区间)*/switch(p){case1:h=((i-x)*(i-x)+

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

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

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