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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

C语言答案29章.docx

1、C语言答案29章第2章 习题参考答案1. #include int main(void) int num1, num2;scanf(%d%d, &num1, &num2); printf(%d + %d = %dn, num1, num2, num1+num2);printf(%d - %d = %dn, num1, num2, num1-num2);printf(%d * %d = %dn, num1, num2, num1*num2);printf(%d / %d = %dn, num1, num2, num1/num2);printf(%d % %d = %dn, num1, num2,

2、 num1%num2);return 0; 2.#include int main(void) double cost, e; scanf(%d, &repeat); scanf(%lf, &e); if(e = 50) cost = 0.53 * e; else cost = 0.53 * 50 + (e - 50) * 0.58;printf(cost = %.2fn, cost); return 0; 3.#include int main(void)int i, n; double mypow, x; scanf(%lf%d, &x, &n); mypow = 1; for(i = 1

3、; i = n; i+) mypow = mypow * x; printf(%.2fn, mypow); return 0; 4.#include int main(void) int i, m, n; double sum; scanf(%d%d, &m, &n); sum = 0;for(i = m; i = n; i+) sum = sum + i * i + 1.0 / i;printf(sum = %.6fn, sum); return 0; 5.#include int main(void) int flag, i, n; double item, sum; scanf(%d,

4、&n); sum = 0;flag = 1; for(i = 1; i = n; i+) item = flag * 1.0 * i / (2 * i - 1); sum = sum + item; flag = -flag; printf(sum = %.3fn, sum); return 0; 6.#include #include int main(void) int year; double loan, money, mypow, rate;scanf (%lf%lf, &loan, &rate); printf( year moneyn); for(year = 5; year =

5、30; year+) mypow = pow(1+rate, 12 * year ); money = loan * rate * mypow /( mypow - 1); printf(year=%d money=%.0fn, year, money); return 0; 7.#include #include int main(void) int i, n; double sum; scanf(%d, &n); sum = 0;for(i = 1; i = n; i+) sum = sum + pow(2, i); printf(sum = %.0fn, sum);return 0;8.

6、#include int main(void) int i, n; double sum; double fact(int n); scanf(%d, &n); sum = 0;for(i = 0; i = n; i+) sum = sum + fact(i); printf(sum = %.0fn, sum); return 0; double fact(int n) int i; double product; product=1; for(i = 1; i = n; i+) product = product * i; return product; 第3章习题参考答案1.#includ

7、e #include int main(void) int a,b,c; double area,s,perimeter; scanf(%d%d%d,&a,&b,&c); if(a+bc)&(b+ca)&(a+cb) perimeter=a+b+c; s=(a+b+c)*1.0/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(area=%.2f,perimeter=%.2fn,area,perimeter); else printf(These sides do not correspond to a valid trianglen);return 0; 2.

8、#include int main(void) int decution; double rate,salary,tax; printf(Enter the salary: ); scanf(%lf,&salary); if(salary=3500) rate=0;decution=0; else if(salary=5000) rate=0.03;decution=0; else if(salary=8000) rate=0.1;decution=105; else if(salary=12500) rate=0.2;decution=555; else if(salary=38500) r

9、ate=0.25;decution=1005; else if(salary=58500) rate=0.3;decution=2755; else if(salary=83500) rate=0.35;decution=5505; else rate=0.45;decution=13505; tax=rate*(salary-3500)-decution; printf(tax = %.0fn,tax); return 0; 3.#include int main(void) int mile,time,cost; scanf(%d%d,&mile,&time); cost=0; mile=

10、mile+time/5; if(mile=3) cost=10; else if(mile=13) cost=10+(mile-3)*2; else cost=10+10*2+(mile-13)*3;printf(cost=%dn,cost); return 0; 4.#include int main(void) int mark, n, i, sum; double average; int counta, countb, countc, countd, counte; printf(Enter n: ); scanf(%d,&n); counta= countb = countc = c

11、ountd = counte =sum=0; for(i=1; i=90) counta+; else if (mark=80) countb+; else if(mark=70) countc+; else if(mark=60) countd+; else counte+; average=sum*1.0/n; printf(average=%.1fn,average); printf(A: %d, B: %d, C: %d, D: %d, E: %dn,counta, countb, countc, countd, counte); return 0; 5.#include int ma

12、in(void) int year; for(year=2000; year=2099; year+) if( (year%4=0 & year%100!=0) | (year%400=0) printf(%dn,year); return 0; 第4章 习题参考答案1.#include int main(void) int x, sum; printf(Input integers: ); scanf(%d, &x); sum = 0;while(x0) if(x%2=0) sum = sum + x; scanf(%d, &x); printf(The sum of the even nu

13、mbers is %dn, sum); return 0; 2.#include #include int main(void) int i; double item, s, x;double fact(int n); scanf(%le, &x); s = 0;item = x; i = 1;while(fabs(item) = 0.00001) item = pow(x,i)/fact(i);s = s+ item; i+; printf(s=%.2fn, s); return 0; double fact(int n) int i; double result=1; for(i=1;i=

14、n;i+) result=result*i; return result; 3.#include int main(void) int count, sum; long in; printf(Input an integer: ); scanf(%ld, &in); if(in0) in=-in; count=0; sum=0; while(in!=0) sum = sum + in%10; in=in/10; count+; printf(count = %d, sum = %dn, count, sum); return 0; 4.#include int main(void) int i

15、,n,a,b,t; float s; printf(Input n: ); scanf(%d, &n); a=2;b=1;s=0; for(i=1;i=n;i+) s=s+a*1.0/b; t=a; a=a+b; b=t; printf(s = %.2fn,s); return 0; 5.#include int main(void) int i, n; long int a, sn, tn; printf(Input a,n: ); scanf(%ld%d, &a, &n); sn=0; tn=0; for(i=1; i=n; i+) tn=tn+a; sn=sn+tn; a=a*10; p

16、rintf(s = %ldn,sn); return 0; 6.#include int main(void) int count, fen1, fen2, fen5; count = 0; for (fen5 = 19; fen50; fen5-) for (fen2 = 49; fen2 0; fen2-) fen1 = 100-5*fen5-2*fen2; if(fen1 0) count+; printf(fen5:%d,fen2:%d,fen1:%dn,fen5,fen2,fen1); printf(count=%dn, count); return 0; 7.#include in

17、t main(void) int i, digit, number, sum; for (i=1; i=10000; i+) number = i; sum = 0; while(number!=0) digit = number%10; number = number/10; sum = sum + digit*digit*digit; if(sum=i) printf(%dn, i); return 0; 8.#include int prime(int n); int main(void) int i,m; int count=0; for (m=6;m=100;m=m+2) for (

18、i=3;i=m/2;i=i+2) if (prime(i)&prime(m-i) printf(%d=%d+%d ,m,i,m-i); count+; if(count%5=0) printf(n); return 0; int prime(int n) int i,flag=1; if(n=1) flag=0; for(i=2;i=n/2;i+) if(n%i=0) flag=0; return flag; 9.#include int main(void) int digit; long in, temp, pow; scanf(%ld, &in); if(in10) pow *= 10;

19、 temp /= 10;while(pow = 1 ) digit = in/pow; in = in % pow; pow /= 10; printf(%-2d, digit); printf(n); return 0; 10.#include int prime(int n); int main(void) int m, i; scanf(%d,&m); printf(%d=,m); for (i=2; i!=m; i+) if(prime(i) if(m%i=0) printf(%d*,i); m=m/i; i-; else continue; printf(%d,i); printf(

20、n); return 0; int prime(int n) int i; int flag=1; if(n=1) flag=0; for(i=2;i=n/2;i+) if(n%i=0) flag=0; return flag; 11.#include int main(void) int m, n, j, k;do scanf(%d, &m); scanf(%d, &n); while(m0|n0); j = m; while(j % n != 0)j = j + m; k = (m * n) / j;printf(最小公倍数是%d,最大公约数是%dn, j, k); return 0; 1

21、2.#include int main(void) int i; double distance, height;distance = 100; height=100; for(i = 1; i = 10; i+) height = height*0.5; distance = distance +2*height; printf(distance=%.1f,height=%.1fn, distance, height); return 0; 13.#include int main(void) int i, j; for (i=1; i0;j-) printf( ); for(j=1;j=2

22、*i-1;j+) printf(* ); printf(n); for (i=1; i=3; i+) for(j=1;j=2*i;j+) printf( ); for(j=1;j=2*(4-i)-1;j+) printf(* ); printf(n); return 0; 14.#include int main(void) int i, peach; peach = 1; for(i = 1; i 10; i+) peach = 2 * peach + 1; printf(%dn, peach); 第5章 习题参考答案1.#include int main(void) int sign(in

23、t x); int x, y; scanf(%d,&x); y = sign(x); printf(sign(%d) = %dn, x, y); return 0; int sign(int x) int y; if(x0) y=1; else if (x=0) y=0; else y=-1; return y; 2.#include int even(int n); int main(void) int n, sum; scanf(%d,&n); sum = 0; while(n 0) if(even(n) = 0) sum = sum + n; scanf(%d, &n); printf(

24、The sum of the odd numbers is %d.n, sum); return 0; int even(int n) int y;if (n % 2 = 0)y = 1; elsey = 0; return y; 3.#include stdio.h #include math.h double funcos(double e, double x); int main(void) double e, sum, x;scanf(%le%le, &e, &x); sum = funcos(e, x); printf(cos = %fn, sum); return 0; doubl

25、e funcos(double e, double x) int flag, i; double item, sum, tmp, power; flag = 1; power = 1; tmp = 1; i = 0;item = 1; sum = 0;while(fabs(item) = e) item = flag * power / tmp; sum = sum + item; power = power * x * x; tmp = tmp * (i+1) * (i+2); flag = -flag; i = i + 2; return sum; 4.#include stdio.h #include math.h int main(void) int count, i, m, n, sum; int prime(int m); scanf(%d%d, &m, &n); count = sum = 0; for(i = m; i = n; i+) if(prime(i) != 0) count+; sum = sum + i; printf(Count = %d, sum = %dn, count, sum); return 0; int prime(int m) int k, i; if(m = 1) return 0; k = sqrt(m); for(i

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

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