zoukankan      html  css  js  c++  java
  • 第四周作业

    题目7-1 计算分段函数[1]
    1.实验代码

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

    2 设计思路
    (1)主要描述题目算法
    第一步:定义变量x,y
    第二步:使用输入函数给x赋值
    第三步:根据定义域对应的函数式子使用if语句。
    第四步:用输出函数分别输出结果
    (2)流程图

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

    题目7-2 A除以B
    1.实验代码

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

    2 设计思路
    (1)主要描述题目算法
    第一步:定义a,b变量
    第二步:通过输入函数给a,b赋值
    第三步:根据分母情况使用if语句
    第四步:通过输出函数分别输出结果
    (2)流程图

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

    题目7-6 阶梯电价
    1.实验代码

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

    2 设计思路
    (1)主要描述题目算法
    第一步:定义a,b变量分别表示月用电量和支付的电费
    第二步:输入月用电量
    第三步:根据用电量用if语句进行选择
    第四步:根据用电量计算各阶梯电费
    第五步:输出电费
    (2)流程图

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

    题目7-7 出租车计价
    1.实验代码

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

    2 设计思路
    (1)主要描述题目算法
    第一步:定义a变量表行驶里程,d表示应付费用,b表示等待时间,c表示因等待支付的费用。另外本次作业采用if语句进行是否四舍五入的选择判断,e表示十分位小数乘十的值。
    第二步:输入行驶里程及等待时间
    第三步:计算等待中应付的费用
    第四步:根据历程进行费用的计算(中间插入if语句用来判断是否结果该四舍五入)
    第五步:输出应付费用
    (2)流程图

    3.本题调试过程碰到问题及解决办法
    无问题
    git地址
    https://git.coding.net/Donahue_Xu/The-Fourth-Homework.git
    截图

    本周学习内容
    if语句的用法巩固 多种运算符及运算符的优先级

    点评同学
    于耀淞:http://www.cnblogs.com/jsjyys/p/7709233.html
    刘炜旗:http://www.cnblogs.com/ryo-/p/7731894.html
    史泽文:http://www.cnblogs.com/shilcz/p/7732077.html

    表格

    折线图

  • 相关阅读:
    国外插画等形式美术网址
    jquery对联广告
    国外优秀PS网站
    web前端开发工程师
    有关HTML+CSS需注意的一些问题
    公积金账户余额
    什么是CSS Float?
    5款影楼后期制作软件
    国外优秀设计网站推荐
    jQuery跟随屏幕滚动的层
  • 原文地址:https://www.cnblogs.com/xmb1547828350/p/7719018.html
Copyright © 2011-2022 走看看