• 第四周作业


    题目7-1 计算分段函数

    1.实验代码

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

    2.设计思路

    第一步:编写if else结构
    第二步:定义 浮点型x,y
    第三步:写出判断条件和各个条件下的y与x的关系式
    第四步:输出结果
    (2)流程图

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

    错误截图
    遇到问题:不知道怎么使结果f(x)中的x使小数
    解决办法:多次尝试最后找到了方法

    题目7-2 A除以B

    1.实验代码

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

    2.设计思路

    第一步:先规定A和B的取值范围
    第二步:输入变量A,B
    第三步:使用IF ELSE结构
    第四步 : 编写判断条件
    第五步:编写应该输出的格式
    (2)流程图

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

    错误截图

    遇到问题:scanf最后的a和b前边忘记打&了
    解决办法:看错误提示重新检查了编码找到了错误

    题目7-6 阶梯电价

    1.实验代码

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

    2.设计思路

    第一步:编写if else结构
    第二步:定义变量 x ,浮点型y
    第三步:编写判断条件以及y与x的关系式子
    第四步:编写输出格式
    (2)流程图

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

    错误截图
    遇到问题:cost中的等于号 前后没有加空格
    解决办法:将输出样式复制粘贴

    题目7-7 出租车计价

    1.实验代码

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

    2.设计思路

    第一步:编写if else结构
    第二步:定义 变量a,b,c
    第三步:编写各个if条件下的C与a和b的公式
    第四步:四舍五入 用结果C+0.5 然后取整
    (2)流程图

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

    错误截图

    遇到问题:结果没有四舍五入
    解决办法:请教了一下同学知道了加0.5取整就能四舍五入

    git上传截图

    GIT地址:https://git.coding.net/liuzehua123/lzhjisuanji.git

    总结、互评和学习进度

    1、总结本周所学内容、遇到的问题以及解决方法:本周学习了char和一些新的符号如:++,--,遇到的问题是经常忘记输入scanf括号里的&导致作业经常出错,解决办法:需要继续练习编写代码和记住结构

    2、被点评同学博客的链接:

    1:http://www.cnblogs.com/simalang/
    2: http://www.cnblogs.com/100200a/
    3:http://www.cnblogs.com/shupeng521/

    3、表格和折线图

  • 相关阅读:
    Java基础——银行例题
    JavaEE——HTML5绘画
    Java基础——构造器
    HTML5-GPS定位
    HTML+CSS+JavaScript小例题
    JDBC综合例题
    java并发编程(更新)
    struts2配置文件的解释
    排序
    集合
  • 原文地址:https://www.cnblogs.com/liuzehua123/p/7732027.html
Copyright © 2020-2023  润新知