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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言程序设计教程李凤霞第三版课后答案docxWord格式文档下载.docx

1、递归法 源程序:int i;for(i=0;=19;%8d,fib(i);fib(int i)return(i1e-12);%.10fn,x);1.32471795725.源程序略。(分子、分母均构成斐波那契数列)结果是32.660260798646.源程序:int a,b,c,m;Please input a,b and c:scanf(%d %d %d,&a,&b,&c);if(ab)m=a;a=b;b=m;c)m=a;a=c;c=m;if(bc&a+cb&b+ca)double s=(a+b+c)/2;SS=%.10lfn,sqrt(s*(s-a)*(s-b)*(s-c);else pr

2、intf(Data error!4 5 6SS=9.9215674165int a=3,b=4,c=5;float d=1.2,e=2.23,f=-43.56;a=%3d,b=%-4d,c=*%dnd=%gne=%6.2fnf=%-10.4f*n,a,b,c,d,e,f);m=a;5 6 76 7 5average of %d,%d and %d is %.2fn,a,b,c,(a+b+c)/3.);6 7 9average of 6,7 and 9 is 7.339.不能。修改后的源程序如下:int a,b,c,x,y;x=a*b;y=x*c;a=%d,b=%d,c=%dnx=%d,y=%d

3、n,x,y);6 第5章 选择结构程序设计一、单项选择题(第113页)1-4.DCBB 5-8.DABD二、填空题(第115页)1.非0 0 2.k=03.if (abs(x)4) printf(error!4.if(x=1&x=200&=210)&x&1)printf(5.k=1 (原题最后一行漏了个d,如果认为原题正确,则输出k=%。6. 8! Right!11 7.$a=0 8.a=2,b=1三、编程题(第116页)1.有错。正确的程序如下:%d,%d,%dmin=%dn,ab?bc?c:b:aunsigned long a;%ldfor(;a;,a%10),a/=10);1234554

4、3213.(1)源程序:int x,y;x);if (x-5&0)y=x;=0&5)y=x-1;=5&10)y=x+1;,y);(2)源程序:if(x-5) if(x=0) if(x=5)y=x+1;else y=x-1; else y=x;(3)源程序:else if(x=0)y=x-1;-5)y=x;(4)源程序:switch(x/5)case -1:if(x!=-5)y=x;break;case 0:y=x-1;case 1:y=x+1;4.本题为了避免考虑每月的天数及闰年等问题,故采用面向对象的程序设计。现给出Delphi源程序和C+ Builder源程序。Delphi源程序:proc

5、edure TForm1.Button1Click(Sender: TObject);beginedit3.Text:=format(%.0f天,strtodate(edit2.text) -strtodate(edit1.text);end;procedure TForm1.FormCreate(Sender:Edit2.Text:=datetostr(now);button1click(form1)C+ Builder源程序:void _fastcall TForm1:Button1Click(TObject *Sender)Edit3-Text=IntToStr(StrToDate(Ed

6、it2-Text)-StrToDate(Edit1-Text)+天FormCreate(TObject *Sender)Edit2-Text=DateToStr(Now();Button1Click(Form1);(运行于Windows下)unsigned a,b,c;请输入三个整数:if(a&a=b&a=c)printf(构成等边三角形nelse if(a+bif(a=b|a=c|b=c)printf(构成等腰三角形n构成一般三角形n不能构成三角形n5 6 5构成等腰三角形20)y=1;else switch(x/60)case 0:y=x/10;default:y=6;unsigned m

7、;float n;if(m600)n=0.06;else n=(m/100+0.5)/100;%d %.2f %.2fn,m,m*(1-n),m*n);450450 429.75 20.258. 2171天(起始日期和终止日期均算在内)本题可利用第4小题编好的程序进行计算。把起始日期和终止日期分别打入“生日”和“今日”栏内,单击“实足年龄”按钮,将所得到的天数再加上1天即可。9.源程序:unsigned long i;i);%ld %dn,i%10,(int)log10(i)+1);998877 510.源程序:unsigned j10,m=0;i;)jm+=(i+2)%10;i/=10;m;

8、m-)i=i*10+jm-1;%ldn,i);69878109(注:要加密的数值不能是0或以0开头。如果要以0开头需用字符串而不能是整数。)7 第6章 循环结构程序设计一、单项选择题(第142页)1-4.BCCB 5-8.CBCA二、填空题(第143页)1.原题可能有误。如无误,是死循环 2.原题有误。如果把b=1后面的逗号改为分号,则结果是8。 3.20 4.11 5. 2.400000 6.*#*#*#$ 7.8 5 2 8.d=1.0 +k k=0 xamin三、编程题(第145页)1. 源程序:int i=1,sum=i;while(i0)p+=f; else n+=f;%lf %lf

9、 %lfn,p,n,p+n);3.源程序:unsigned a;for (;%d,b n234566,5,4,3,2unsigned long a,b,c,i;%ld%ldc=a%1000;b;i+)c=c*a%1000;if(c100)printf(010)printf(,c);129 570095.略6.原题提供的计算e的公式有误(前面漏了一项1)。正确的公式是e= 1 + 1 + 1/2! + 1/3! + + 1/n! + (1)源程序:double e=1,f=1;int n;for(n=1;n1e-4;e=%.4fne=2.7183unsigned long a=0,b=1,c=0

10、;int i,d;d);for (i=1;=(d+2)/3;%10ld%10ld%10ld,a,b,(a+=b+c,b+=c+a,c+=a+b);本题还可以用递归算法(效率很低),源程序如下:unsigned long fun(int i)return i=3?i:fun(i-1)+fun(i-2)+fun(i-3);int i,d; scanf(=d;%10ld,fun(i);151 2 3 6 11 20 37 68125 230 423 778 1431 2632 4841for(i=1010;=9876;i+=2)if(i/100%11&i%100%11&i/10%100%11&i/1

11、000!=i%10&=i/10%10&i/100%10!=i%10)printf( %d1024 1026 1028 1032 1034 1036 9874 9876apple watermelon pearn=100;if(k=100-i-j)*2=400-i*4-j*40)%4d%7d%9dn,i,j,k);apple watermelon pear5 5 9024 4 7243 3 5462 2 3681 1 18stdio.h#define N 4 /* N为阶数,可以改为其他正整数 */int m=N*2,i,j;n),i+)putchar(N-abs(i-N)bj i3 j55.

12、bj=aj0 bjajk 6.ak+=aj三、编程题(第196页)1.源程序:int a44,i,j,s=0;4;for(j=0;aij);if(i=j|i+j=3)s+=aij;,s); /* 注:55矩阵不能照此计算! */1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16682. 源程序:int i,a36;a0=2;=29;i+)ai=ai-1+2;=35;i+)ai=a(i-30)*5+2;i+)printf(%dt,ai);2 4 6 8 10 12 14 16 18 2022 24 26 28 30 32 34 36 38 4042 44 46 48 50 52 54 56 58 606 16 26 36 46 563. 源程序:stdlib.htime.hint a30,i,m=0;randomize();ai=rand();ai)m=ai;i+)if(ai=m)ai=-1;n-nif(ai)printf(20679 29377 18589 9034 27083 4959 3438 5241 32278 2334432499 29305 22340 5927 13031 2161 2583 31855

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

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