《c语言程序设计》作业与思考题答案

《c语言程序设计》作业与思考题答案

ID:34395285

大小:250.50 KB

页数:11页

时间:2019-03-05

《c语言程序设计》作业与思考题答案_第1页
《c语言程序设计》作业与思考题答案_第2页
《c语言程序设计》作业与思考题答案_第3页
《c语言程序设计》作业与思考题答案_第4页
《c语言程序设计》作业与思考题答案_第5页
资源描述:

《《c语言程序设计》作业与思考题答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《C语言程序设计》作业与思考题解答作业一1.合法的标识符:a12A21sum2_funC_program不合法的标识符:f(x)$a2121awhiletan@sohu.com2.main(){inti,j,s;i=2;j=3;s=i*j;printf(“%d×%d=%d”,i,j,s)}作业二1.指出下列哪些为C语言正确的整型(int)常量、实型(float)常量、字符型(char)常量?正确的整型(int)常量:0-32512803456正确的实型(float)常量:0.02.1.2e-35e2正确的字符型(char)常量:‘b’‘108’‘’‘8’2.表达式的结果(1)1(2

2、)0(3)0(4)9.5(5)‘A’(6)2(7)4.53.Y=sin(2*x)+(a+b)/(a*b)/(1+a/b)+a*a/24.设m为整数,用逻辑表达式表示:能同时被3与7整除或者被5除余2且小于100的整数。m%3==0&&m%7==0

3、

4、m%5==2&&m<100作业三1.华氏温度通过公式C=5/9(f-32)转换成摄氏温度。试编程并上机调试运行:从键盘上输入华氏温度,利用公式计算后输出摄氏温度(要求:保留一位小数;记录调试过程中遇到的问题及解决方法)。#includemain(){floatf,c;scanf(“%f”,&f);c=5.0/9*(f-32)

5、;printf(“c=%.1f”,c);}2.用IF语句:#include#includemain(){floatx,y;scanf(“%f”,&x);if(x<0)y=fabs(x);elseif(x<10)y=x;elseif(x<20)y=3-x/5;elseif(x<40)y=3*x-10;elsey=0;printf(“y=%f’,y);}用switch语句:#include#includemain(){floatx,y;scanf(“%f”,&x);if(x<0)y=fabs(x);elseswitch(in

6、t(x/10)){case0:y=x;break;case1:y=3-x/5;break;case2,3:y=3*x-10;break;defauty=0;}printf(“y=%f’,y);}3.编程序:输入x值,按下列公式计算cos(x):精确到10-5。程序如下:#include#includemain(){floatx,cosx,i,t;printf(“请输入一个x值(弧度值):”);scanf(“%f”,&x);cosx=0;t=1;i=1;while(fabs(t)>=1e-5){cosx=cosx+t;t=t*(-x*x/(2*i*(2*

7、i-1)));/*t为每一项的值*/i++;}printf(“结果cos(%.2f)的值为:%.5f”,x,cosx);}运行结果为:请输入一个x值(弧度值):3.14↙结果cos(3.14)的值为:-1.00004.程序如下:#include#includemain(){inti=0;charch;ch=getchar();while(ch!=''){if(ch=='(')i++;if(ch==')')i--;if(i<0)break;ch=getchar();}if(i==0)printf("(与)匹配");elseif(i<0)prin

8、tf("缺)");elseprintf("缺少)");}5.程序如下:#includemain(){inti,j,k,m=0;for(i=1;i<10;i++)for(j=1;j<20;j++){k=100-i*10-j*5;if(k>0){printf("i=%-3dj=%-3dk=%-3d",i,j,k);m++;if(m%4==0)putchar('');}}printf("m=%d",m);}6.在横线上填写合适语句,完善程序,使之完成如下功能:从键盘上输入一个不多于7位的正整数,统计其中2的个数,并求各位数字中的最小数。#include

9、.h>main(){intcount,min,temp;longn;min=9;count=0;scanf(“%ld”,&n);do{temp=n%10;if(temp==2)count++;if(min>temp)min=temp;n=n/10;}while(n);printf(“count=%d,min=%d”,count,min)}作业四1.已知某数列为:F(0)=F(1)=1F(2)=0F(n)=F(n-1)-3F(n-2)

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

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

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