- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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)