C++程序编写.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序编写

实验目的: 学习if-else语句计算分段函数;for循环语句;函数的 作业一 (上机完成) 实验指导P20:4 实验指导P27:3、5 实验指导P30:4 作业二(做本子上,下次上机调试) 教材P38习题2:2、4、6、8 参考答案: #includestdio.h #includemath.h int main(void) { double x,y; printf(Enter x:); scanf(%lf,x); if(x0){ y=(x+1)*(x+1)+2*x+(1/x); } else{ y=sqrt(x); } printf(f(%.2f)=%.2f\n,x,y); return 0; } # includestdio.h int main(void) { int i,m,n; double sum; printf(Enter m,n(mn):); scanf(%d%d,m,n); sum=0; for(i=m;i=n;i++){ sum=sum+1.0/i; } printf(sum=%.3lf\n,sum); return 0; } # includestdio.h int main(void) { int n,deno,flag,i; double item,sum; printf(Enter n:); scanf(%d,n); flag=1; deno=1; sum=0; for(i=1;i=n;i++){ item=flag*1.0/deno; sum=sum+item; flag=-flag; deno=deno+3; } printf(sum=%.3f\n,sum); return 0; } # includestdio.h # includemath.h int main(void) { int i; double sum; sum=0; for(i=100;i=1000;i++){ sum=sum+sqrt(i); } printf(sum=%.2lf\n,sum); return 0; } P31:1? 该实验的调试程序在下面的压缩包里,请自行下载调试。 P34-36:7、8、9 书P57:习题3的3、5题 第3题可以参考书38页习题2的第2题。#includestdio.h #includemath.h int main(void) { double a,b,c,s,area,perimeter; printf(Entera,b,c:); scanf(%lf%lf%lf,a,b,c); if ((a+b)c(b+c)a(a+c)b) { s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c)); perimeter=(a+b+c); printf(area=%.2lf,perimeter=%.2lf\n,area,perimeter); } else printf(These sides do not correspond to a void triangle\n); return 0; } #include stdio.h int main(void) { double tax,rate,salary; printf(Enter salary:); scanf(%lf, salary); if (salary=850) rate=0; else if(salary=1350) rate=0.05; else if(salary=2850) rate=0.1; else if(salary=5850) rate=0.15; else rate=0.2; tax=rate*(salary-850); printf(tax=%.2lf\n,tax); return 0; } # includestdio.h int main(void) { int n,a,b,c,d,e,i; double grade; a=0; b=0; c=0; d=0; e=0; printf(Enter n:); scanf(%d,n); for (i=1;i=n;i++) { printf(Enter grade #%d:,i); scanf(%lf,grade); if(grade60) e++; else if(grade=69) d++; else if(grade=79) c++; els

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档