- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 秦热电实习总结.doc
- Java书上习题.doc
- 网络对青少年身心健康影响的调查.doc
- 中南大学新校区1#景观桥项目总结.doc
- 4 .8平行线( 1 ).doc
- 金华十校2011-2012学年第一学期期末考试 高二化学 含答案.doc
- 第1章 数据处理概述.ppt
- CAD平面设计说课教案.doc
- earthquake地震演讲.ppt
- Segment功能对EGPRS网络性能提升的研究.doc
- 四川省德阳市罗江中学2025届高三考前热身化学试卷含解析.doc
- 山东省枣庄现代实验学校2025届高三下学期第五次调研考试化学试题含解析.doc
- 吉林省长春市十一高中等九校教育联盟2025届高三一诊考试生物试卷含解析.doc
- 2025届江苏省盐城市伍佑中学高考仿真模拟化学试卷含解析.doc
- 2025届广西贺州中学高考冲刺押题(最后一卷)生物试卷含解析.doc
- 安徽省池州市贵池区2025届高三第一次模拟考试生物试卷含解析.doc
- 宁夏银川一中2025届高三(最后冲刺)化学试卷含解析.doc
- 广东省广州市增城区四校联考2025届高考压轴卷化学试卷含解析.doc
- 2025届邯郸市第一中学高考生物必刷试卷含解析.doc
- 2025届安徽省安庆市石化第一中学高考仿真卷化学试卷含解析.doc
文档评论(0)