C语言课后习题(44页).doc
《C语言课后习题(44页).doc》由会员分享,可在线阅读,更多相关《C语言课后习题(44页).doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-习题第三章#include #include int main() int d,p; double r,a,m; scanf(%d %d %lf,&d,&p,&r); a=(p/(p-d*r); m=log(a)/log(1+r); if(p0&d0) if(d=m*p) printf(%.1f,m); else printf(God); else printf(0.0); return 0;勾股数#include int main() int a,b,c,n; scanf(%d,&n); for(a=1;a=n;a+) for(b=1;b=n;b+) for(c=1;c=n;c+) if(
2、c*c=a*a+b*b) if(a=b) printf(%d %d %dn,a,b,c); return 0;第四章计算分段函数值#include int main() float x,y; scanf(%f,&x); if(x=1&x=10) y=3*x-11; printf(%.2f,y); return 0;找出三个数中最大的数#include int main() int a,b,c,max; scanf(%d%d%d,&a,&b,&c); max=ab?a:b; if(cmax) max=c; printf(%d,max); return 0;10844成绩等级评分#include
3、int main() int x; scanf(%d,&x); if(x=0&x=100) switch(x/10) case 10: case 9: printf(A);break; case 8 : printf(B);break; case 7 : printf(C);break; case 6 : printf(D);break; default: printf(E);break; else printf(error); return 0;前续和后续字符#include int main() char x; x=getchar();switch(x) case0:printf(firs
4、t);printf( %c,x+1);break;case9:printf(%c ,x-1);printf(last);break;case1:case2:case3:case4:case5:case6:case7:case8:printf(%c ,x-1);printf(%c,x+1);break;default:printf(error);break; return 0;20秒后的时间#include #include int main() int h,m,s; scanf(%d:%d:%d, &h,&m,&s); s=s+20; if(s59) s=s%60; m+; if(m59) m
5、=m%60; h+; if(h23) h=0; printf(%02d:%02d:%02dn, h, m, s); return 0;分期还款#include #include int main() int d,p; double r,a,m; scanf(%d %d %lf,&d,&p,&r); a=(p/(p-d*r); m=log(a)/log(1+r); if(p0&d0) if(d=m*p) printf(%.1f,m); else printf(God); else printf(0.0); return 0;第五章字母分类统计#include #include int main(
6、) char ch; int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0; while(ch=getchar()!=n) if(ch=123) a+; else if(ch=97&ch=122) b+; else if(ch=91) c+; else if(ch=65) d+; else if(ch=58&ch=48&ch=33&ch=47) g+; else if(ch=32) h+; else i+; printf(%d %d %d %d,d+b,f,h,a+c+e+g+i);水仙花数#include int main() int n,a,b,c; for(n=
7、100;n1000;n+) a=n/100; b=(n%100)/10; c=n%10; if(n=a*a*a+b*b*b+c*c*c) printf(%dn,n); return 0;计算数列和#include int main() int a=1,n,i,sum=0; scanf(%d,&n); for(i=1;i=n;i+) sum=sum+a; a=a+2; printf(%d,sum); return 0;自由落体#include int main() int i,n; double h=100.0,s=0.0,c=100.0; scanf(%d,&n); s=s+c; h=h/2;
8、 c=2*h; printf(%.3lf,s); printf(% .3lf,h); return 0;迭代法求平方根#include #include int main() float x1,x2,a; x2=1; scanf(%f,&a); x1=a/x2; while(fabs(x1-x2)=1e-5) x1=x2; x2=0.5*(x1+a/x1); printf(%.4fn,x2); return 0;打印三角形#include#include#include int main() int n,k,i,j; scanf(%d,&n); for(i=0;i2*n-1;i+) k=abs
9、(n-1-i); for(j=0;jk;j+) printf( ); for(j=0;jn-k;j+) printf(*); printf(n); return 0;勾股数#include int main() int a,b,c,n; scanf(%d,&n); for(a=1;a=n;a+) for(b=1;b=n;b+) for(c=1;c=n;c+) if(c*c=a*a+b*b) if(a0;i-) if(aiai-1) t=ai; ai=ai-1; ai-1=t; 大于平均分#include int main() int a10; int i,sum=0,average,count
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课后 习题 44
限制150内