ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:70.69KB ,
资源ID:9553072      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9553072.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言程序设计何钦铭课后习题作业.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言程序设计何钦铭课后习题作业.docx

1、C语言程序设计何钦铭课后习题作业第一章习题1、对C语言来说,下列标示符中哪些是合法的,哪些是不合法的?Total, _debug, LargeTall, Counter1, begin_ 答:合法的:_debug、Counter1、begin_。 不合法的:Total、LargeTall。2、改写1.4节中的流程图1.2,求1100中能被6整除的所有整数的和。3、改写1.4节中的程序,求1100中能被6整除的所有整数的和,并在编程环境中验证该程序的运行结果。 答:程序为:#includeint main int i,sum=0; fori=1;i ifsum=sum+i; printf; re

2、turn 0;4、对于给定的整数nn1,请设计一个流程图判别n是否为一个素数只能被1和自己整除的整数,并分析该流程图中哪些是顺序结构、哪些是分支结构和循环结构。第二章作业1编写程序,输入两个整数num和num2,计算并输出她们的和、差、积、商。答:程序:#includevoid main int num1,num2,y1,y2,y3,y5; double y4; printf; scanf; y1=num1+num2; y2=num1-num2;y3=num1*num2; y4=num1*1.0/num2; y5=num1%num2; printf;2为了倡导居民节约用电,某省电力公司执行阶梯

3、电价,安装一户一表的居民用户电价分为两个阶梯:月用电量50千瓦时以内的,电价为0.53元/千瓦时;超出50千瓦时的用电量,电价上调0.05元/千瓦时。编写程序,输入用户的月用电量千瓦时,计算并输出该用户应支付的电费元。答:程序:#includevoid main double x,y; printf; scanf; ifx y=0.53*x; printf; else y=0.58*x; printf; 3编写程序,输入实数x和正整数n,计算xn,不允许调用pow函数求幂。答:程序:#include void main double x,power; int i,n; printf; scan

4、f; power=1.0; fori=1;i power=power*x; printf;4编写程序,输入两个正整数m和n,求i2+1/ii从m到n。答:程序:#includevoid main int i,m,n;double sum; sum=0; printf; scanf;fori=m;i sum=sum+;printf; 5编写程序,输入一个正整数n,计算1-2/3+3/5-4/7+5/9-6/11+的前n项之和。答:程序:#includevoid main int i,n;double sum,item,flag; flag=1;sum=0; printf;scanf; fori=

5、1;i item=/; flag=-flag;sum=sum+item; printf;6某用户为购房办理商业贷款,选择了按月等额本息还款法,计算公式如下,在贷款本金loan和月利率rate一定的情况下,住房贷款的月还款money取决于还款月数month。客户打算在530年的范围内选择还清贷款的年限,想得到一张还款年限月还款额表以供参考。编写程序,输入贷款本金loan和月利率rate,输出还款年限月还款额表,还款年限的范围是530年,输出时分别精确到年和元。Money=loan*ratemonth/month-1答:程序:#include#includevoid main int lower,

6、upper,month,year,loan; double money,rate; lower=5;upper=30; printf; scanf; printf; scanf; printf; foryear=lower;year month=year*12; money=loan*rate*pow,month/pow,month-1; printf;7编写程序,输入一个正整数n,求2ii从1到n,可调用pow函数求幂。答:程序:#include#includevoid main int i,n; double sum,item;sum=0; printf; scanf; fori=0;i

7、item=pow; sum=sum+item; printf;8编写程序,输入一个正整数n,求e=i!i从0到n。要求定义和调用函数fact计算n!,函数类型是double.答:程序:#includedouble fact;void main int i,n; double sum; sum=0;printf; scanf;fori=0;i sum=sum+fact; printf;double fact int i; double product; product=1.0; fori=1;i product=product*i; return product;第三章作业1.#include#

8、includevoid main int a,b,c; double s,area,perimeter; printf;scanf;ifc&a+cb&b+ca perimeter=a+b+c; s=/2.0; area=sqrts*; printf; 2、#include#includevoid main double salary,tax,rate; printf; scanf; ifsalary rate=0; else ifsalary rate=5; else ifsalary rate=10; else ifsalary rate=15; else rate=20; tax=rate

9、*/100; printf;3、#includevoid main double m,n,y; printf请输入行驶里程:mn等待时间:nn; scanf; if y=10; else if y=2*; else y=2*10+3*; printf乘客应付车费y=%dn,/10.0;4、#includevoid main int i,n,A,B,C,D,E; double score,total; printf; scanf; total=0;A=0;B=0;C=0;D=0;E=0; fori=1;i printf; scanf; total=total+score; if=90 A+; e

10、lse if=80 B+; else if=70 C+; else if=60 D+; else E+; printf; printf;5、#includevoid main int year; printf; foryear=2000;year if printf;第四章作业2、#includestdio.h#includemath.hdouble fact;void main int i,n;double x,s; printf; scanf; s=0;i=1; whilepow/fact=0.00001 s=pow*1.0/fact+s; i+; printf;double fact i

11、nt i; double result; result=1; fori=1;i result=result*i; return result;3、#includestdio.hint main int x,a,count,sum; printf; scanf; sum=0;count=0; ifx x=-x; do a=x%10; sum=sum+a; x=x/10; count+; while; printf; printf; return 0;5、#includestdio.hvoid main int a,n,i=1,s=0,t=0; printf;scanf; whileit=t+a;

12、s=s+t; a=a*10; +i; printf;7、#includestdio.hvoid main int i,j,k,l,n; printf; forn=10;n i=n/1000; j=n/100%10;k=n/10%10; l=n%10;if printf; printf;9、#includestdio.h#includemath.hvoid main int i,n,m,j,k; i=0; printf; scanf; k=n; while i+; k=k/10; k=n; m=pow; printf; printf; for0;j=j/10 n=k/j; printf;if p

13、rintf; 11、#includestdio.hvoid main int p,r,n,m,temp; printf; scanf; ifn temp=n; n=m; m=temp; p=n*m; while r=n%m; n=m; m=r; printf; printf;13、#includestdio.hvoid main int i,j; fori=0;i forj=0;j printf; forj=0;j printf; printf; fori=0;i forj=0;j printf; forj=0;jprintf; printf; 第五章1.#include#include lo

14、ng fac long sum; if sum=a; else sum=pow*a+fac; return;main int a,n,i; long temp,sum=0; printf; scanf; fori=1;i temp=fac; sum+=temp; printf; return 0; 2.#includeint countdight;int main int number; printf; scanf; countdight; return 0;countdight int a,count; count=0; while a=number%10; number=number/10

15、; if count+; printf; return count;3.#includeint fib;int main int m,n,num1; num1=1;printf请输入两个正整数m和n=1,nn;scanf; if=m&num1fib; return 0;int fibint i,x1,x2,x,t; x1=1; x2=1;fori=0;i x=x1+x2;printf; t=x;x1=x2; x2=t; printf; return x;5. #includevoid is;int main int n,m,num1; num1=1;printf输入两个数m和n=1,nn;sc

16、anf; if=m&num1is; return 0;void isint i,j,k; fornum=1;num i=num/100;j=num/10%10; k=num%10;ifprintf; printf;6.#includeint reverse;int main int x; printf; scanf; reverse; return 0;int reverse while printf;number=number/10; printf; return number;第七章作业1.#includevoid main int i,j=0,k=0,n,p,q,max,min; int

17、 a10; printf请输入n1n的值: n; scanf; printf; fori=0;i scanf; min=a0;max=a9;ifai min=ai; k=i; ifmax max=ai;j=i; p=a9;a9=aj;aj=p; q=a0;a0=ak;ak=q; fori=0;i printf; printf;4.#includeint main int m,n,i,j,sum; int a66,x80; printf请输入m,n1=m,n的值: n; scanf; printf; fori=0;i forj=0;i scanf; fori=0;iforj=0;j printf; printf; fori=0;i sum=0;forj=0;j sum=sum+aij;xi=sum; fori=0;i printf; return 0;5.#includevoid main int a33,max,max1,max2,i,j,flag=1; printf; fori=0;i forj=0;j scanf; fori=0;i max=ai0; forj=0;j ifai

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1