第四次作业

题目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)流程图:
    1239959-20171028120814851-1955161162.png

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

    else后多打出多余条件,根据错误提示修改
    1239959-20171025220242894-1185875629.png

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

题目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)流程图:
    1239959-20171028120532711-798006735.png

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

题目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)流程图:
    1239959-20171028120551586-1065058064.png

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

题目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)流程图:
    1239959-20171028120608430-1457777843.png

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

    Git地址:
    https://git.coding.net/Wrp1/Persistence.git
    1239959-20171027133601086-1423973758.png

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

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

日期代码行数时间博客字数知识点
10.22601200if语句的使用
10.23501200if语句的使用
10.24651200if语句的使用
10.25601200if语句的使用
10.26601200if语句的使用
10.27801200if语句的使用
10.2875120150

转载于:https://www.cnblogs.com/1wrp/p/7732066.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值