• 第四次作业


    题目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
  • 相关阅读:
    袁绍的刁难(recruitment.pas/cpp)
    数列分块入门 5 总结
    【五校联考3day1】旅游
    【五校联考3day1】食物
    jzoj 1274. 游历的路线(lines.pas/cpp)
    thinkphp框架开发功能要求
    java中 Bouncycastal库的使用
    Spring+Quartz实现定时任务的配置方法
    java缓存的使用
    Java注解教程:自定义注解示例,利用反射进行解析
  • 原文地址:https://www.cnblogs.com/1wrp/p/7732066.html
Copyright © 2020-2023  润新知