您的位置:首页 > 其它

第四周作业

2017-10-28 13:21 239 查看

7-1 计算分段函数

1.实验代码

#include <stdio.h>
int main()
{
float x,y;
scanf("%f",&x);
if(x!=0)
y=1/x;
else
y=0;
printf("f(%.1f) = %.1f",x,y);
return 0;

}

2.设计思路

第一步:需要一个if进行选择。

流程图



3.本题调试过程碰到的问题及解决办法

本题无问题

4.运行结果截图



7-2 A除以B

1.实验代码

#include <stdio.h>
int main()
{
int x,y;
float z;
scanf("%d %d",&x,&y);
z=x*1.0/y;
if(y>0)
printf("%d/%d=%.2f",x,y,z);
else if(y<0)
printf("%d/(%d)=%.2f",x,y,z);
else
printf("%d/%d=Error",x,y);
return 0;
}

2.设计思路

为了将小数赋值给z,要实现浮点数的运算。

要用if else if进行选择。

流程图



3.本题调试过程碰到的问题及解决方法

问题:输出不了小数。

解决办法:将x*1.0,将算式变为浮点数与整数的运算。

4.运行结果截图



题目7-6 阶梯电价

1.实验代码

#include <stdio.h>
int main()
{
int x;
float y;

scanf("%d",&x);
if(x>=0&&x<=50){
y=0.53*x;
printf("cost = %.2f",y);}
else if(x>50){
y=0.58*(x-50)+50*0.53;
printf("cost = %.2f",y);}
else
printf("Invalid Value!");
return 0;
}

2.设计思路

用if语句判断x的范围,输出对应的值。

流程图



3.本题调试过程碰到的问题及解决方法

本题无问题

4.运行结果截图



7-7 出租车计价

1.实验代码

#include <stdio.h>
int main()
{
float a,c;
int b,d,e;
scanf("%f %d",&a,&b);
d=b/5;
if(a<=3)
c=10;
else if(a<=10)
c=10+(a-3)*2;
else
c=24+(a-10)*3;
e=c+d*2+0.5;
printf("%d",e);
return 0;
}

2.设计思路

用if语句判断x的范围,输出对应的值。

通过加上0.5来实现四舍五入的运算。

流程图



3.本题调试过程碰到的问题及解决方法

问题:不知道怎么四舍五入。

解决办法:将输出的数加上0.5.

4.运行结果截图



GIT地址 https://git.coding.net/WANGQING0209/homework0.git

上传的截图



时间代码行数时间1(min)博客字数时间2(min)知识点
10212518000
10232315000
10251812000
10272720000

折线图



点评的作业链接

1.http://www.cnblogs.com/z024108/p/7731828.html

2.http://www.cnblogs.com/lin2580/p/7745646.html

3.http://www.cnblogs.com/123456hjx/p/7726541.html

本周的学习内容

学习了各类数据类型,强制类型转换,if语句。

注:出现错误时忘记截图了 在此承认错误 下次不会再发生此次事情了

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: