您的位置:首页 > 其它

第四周作业

2017-10-28 23:48 127 查看
题目7-1 计算分段函数[1]

1.实验代码

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


2. 设计思路

(1)根据题目要求可知两种情况有两种结果,写一个if语句即可。

(2)流程图:



3.本题调试过程碰到问题及解决办法:无太大问题。

题目7-2 A除以B

1.实验代码

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


2. 设计思路

(1)创造字母代表A,B,创造if语句满足出题条件。

(2)流程图:



3.本题调试过程碰到问题及解决办法:无太大问题。

题目7-6 阶梯电价

1.实验代码

#include <stdio.h>
int main()
{
float a,b;
scanf("%f",&a);
if (a<=0)
{
printf("Invalid Value!");
}
else if (a>0&&a<=50)
{
b=0.53*a;
printf("cost = %.2f",b);
}
else
{
b=0.53*50+0.58*(a-50);
printf("cost = %.2f",b);
}
return 0;
}


2. 设计思路

(1)设置字母为代表,创造if语句满足题意。

(2)流程图:



3.本题调试过程碰到问题及解决办法:无太大问题。

题目7-7 出租车计价

1.实验代码

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


2. 设计思路

(1)设计if语句满足题意。

(2)流程图:



3.本题调试过程碰到问题及解决办法:无太大问题。

git地址

https://git.coding.net/hgr123/text.git



总结:本周学习了if语句和else if语句,并且联系了pta中的题目,是我写程序时更加熟练了。

点评同学

http://www.cnblogs.com/jz19990201/p/7748343.html

http://www.cnblogs.com/572453251asd/p/7748320.html

http://www.cnblogs.com/DavidPark/p/7707156.html



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