第四次作业

题目7-1.计算分段函数

  1. 实验代码

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

(1)描述:第一步:定义自变量x,确定自变量小数点后保留位数
第二部:根据自变量的定义域确定出输入变量后程序的2种结果
第三步:按照题目输出,结果保留一位小数
(2)流程图:

  1. 本题调试过程碰到问题及解决办法:

else后多打出多余条件,根据错误提示修改

输出时错误,根据错误提示,发现并修改输出框中定义自变量x没有设定保留一位1小数

题目7-2.A除以B

  1. 实验代码

#include <stdio.h> 
int main(){
  int A,B;
  double Y;
  scanf("%d %d",&A,&B);
  Y = (double)A/B; 
  if(B>0)
  printf("%d/%d=%.2f",A,B,Y);
  else if(B<0)
  printf("%d/(%d)=%.2f",A,B,Y);
  else
  printf("%d/0=Error",A);
	return 0;
}
  1. 设计思路

(1)描述:第一步:定义自变量A B,确定商Y小数点后保留2位小数
第二部:定义A B 为整数,确定输出商的公式,根据自变量B的定义域确定出3种输出结果
(2)流程图:

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

        无问题
    

题目7-6.阶梯电价

  1. 实验代码

#include<stdio.h>
int main()
{
  float Kh,c;
  scanf("%f",&Kh);
 if(Kh<=50&&Kh>0){
   c=Kh*0.53;
   printf("cost = %.2f",c);
 }
 else if(Kh>50){
   c=(Kh-50)*(0.53+0.05)+50*0.53;
   printf("cost = %.2f",c);
 }
 else
   printf("Invalid Value!");
  return 0;
}
  1. 设计思路

(1)描述:第一步:根据题目确定变量保留2位小数,定义Kh为用电量,c为应付电费
第二步:根据题意确定因变量c有2种情况,根据自变量范围确定因变量的计算方法并输出应付电费c
(2)流程图:

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

         无问题
    

题目7-7.出租车计价

  1. 实验代码

#include <stdio.h>
int main()
{
  int M;
  float A,F;
  scanf("%f %d",&A,&M);
  if(A<=3&&M<5)
    F=10;
  else if(A<=3&&M>=5)
    F=10+M/5*2;
  else if(A>3&&A<=10&&M<5)
    F=(A-3)*2+10;
  else if(A>3&&A<=10&&M>=5)
    F=(A-3)*2+10+M/5*2;
  else if(A>10&&M<5)
    F=24+(A-10)*3;
  else 
    F=24+(A-10)*3+M/5*2;
  printf("%.0f",F);
  return 0;
}
  1. 设计思路

(1)描述:第一步:定义变量行车里程为A,等待时间为M车费为F
第二步:根据题目要求设置输入格式
第三步:根据题目可得出该题有6种结果根据不同结果确定不同计算公式,最后输出
(2)流程图:

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

          无问题
    

Git地址:
https://git.coding.net/Wrp1/Persistence.git

本周学习内容总结:(1)复习浮点数,四则运算等基础知识,继续学习并练习if,else if,else的使用方法(2)在课堂上老师规范了if,else后的格式
在编程时思考问题不全面,课下尽量多练习

点评同学链接:赵升旗:http://www.cnblogs.com/boke2017boke/
陈雨秋:http://www.cnblogs.com/cyq66992152/
何宗彦:http://www.cnblogs.com/hezongyan/
学习进度:

日期 代码行数 时间 博客字数 知识点
10.22 60 120 0 if语句的使用
10.23 50 120 0 if语句的使用
10.24 65 120 0 if语句的使用
10.25 60 120 0 if语句的使用
10.26 60 120 0 if语句的使用
10.27 80 120 0 if语句的使用
10.28 75 120 150
posted @ 2017-10-28 12:07  Wrp  阅读(175)  评论(0编辑  收藏  举报