第四周作业

一、PTA作业
计算分段函数
1.实验代码

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

2.设计思路
(1)
第一步:定义x,y输入x
第二步:判断当x等于0时输出0
第三步:判断当x不等于0时计算1/x输出
(2)

(3)问题
无问题

A除以B
1.实验代码

#include<stdio.h>
int main()
{
  int a,b;
  float c;
  scanf("%d %d",&a,&b);
  c=(a*1.0f)/b;
  if (b<0)
            {printf("%d/(%d)=%0.2f",a,b,c);
			}
  else if (b>0)
            {printf("%d/%d=%0.2f",a,b,c);
			}
  else if (b==0)
            {printf("%d/%d=Error",a,b);
			}
}

2.设计思路
(1)
第一步:定义A,B计算出c
第二步:判断当B小于0时B带括号输出
第三步:判断当B大于0时B直接输出
第四步:判断当B等于0时输出Error
(2)

(3)问题
无问题

阶梯电价
1.实验代码

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

2.设计思路
(1)
第一步:定义电量x电费y
第二步:输入电费
第三步:判断当x小于0时输出Invalid Value!
第四步:判断当x大于等于0小于等于50时y等于0.53输出x乘y
第五步:判断当x大于50时y等于0.58计算50千瓦时的电费加超出的电费x乘y输出
(2)

(3)问题
忽略了x小于0时的状况,经重新检查后改正。

出租车计价
1.实验代码

#include <stdio.h>
int main()
{
	float km;
	int min,money;
	scanf("%f %d",&km,&min);
	money=(min/5)*2;
	if (km<=3)
	           {printf("%.0f",10.0+money);
			   }
	else if ((km>3)&&(km<=10))
	           {printf("%.0f",(10.0+(km-3)*2)+money);
			   }
	else if (km>10)
	           {printf("%.0f",(24.0+(km-10)*3)+money);
			   }
}

2.设计思路
(1)
第一步:定义行驶里程km等待时间min车费money
第二步:输入行驶里程km等待时间min
第三步:计算车费money等于等待时间除以5乘以2
第四步:判断当行驶里程小于等于3时计算起步费10加车费输出
第五步:判断当行驶里程大于3且小于等于10时计算起步费10加行驶里程减3乘以2加车费输出
第六步:判断当行驶里程大于10时前十公里费用24加行驶里程减10乘以3的费用加车费输出
(2)

(3)问题
无问题

要求三
https://git.coding.net/z732511533/ZYS.git

二、总结和学习进度条
1.
学习内容及问题:if语句使用巩固,在使用if条件输出时发生了一同输出的情况,在改变if顺序后得到正常输出结果。
2.
点评:
徐铭博:http://www.cnblogs.com/xmb1547828350/p/7719018.html
史泽文:http://www.cnblogs.com/shilcz/p/7732077.html
张国庆:http://www.cnblogs.com/zgq947/p/7746392.html
3.

时间 代码行数 时间1(min) 博客字数 时间2(min) 知识点
10.25 40 20 0 0 if语句
10.26 20 10 0 0
10.27 30 15 0 0 if语句
10.28 0 0 462 130
posted @ 2017-10-28 23:35  左右羽  阅读(187)  评论(0编辑  收藏  举报