• 第四周作业


    一、PTA作业
    计算分段函数
    1.实验代码

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

    2.设计思路
    (1)
    第一步:定义x,y输入x
    第二步:判断当x等于0时输出0
    第三步:判断当x不等于0时计算1/x输出
    (2)

    (3)问题
    无问题

    A除以B
    1.实验代码

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

    2.设计思路
    (1)
    第一步:定义A,B计算出c
    第二步:判断当B小于0时B带括号输出
    第三步:判断当B大于0时B直接输出
    第四步:判断当B等于0时输出Error
    (2)

    (3)问题
    无问题

    阶梯电价
    1.实验代码

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

    2.设计思路
    (1)
    第一步:定义电量x电费y
    第二步:输入电费
    第三步:判断当x小于0时输出Invalid Value!
    第四步:判断当x大于等于0小于等于50时y等于0.53输出x乘y
    第五步:判断当x大于50时y等于0.58计算50千瓦时的电费加超出的电费x乘y输出
    (2)

    (3)问题
    忽略了x小于0时的状况,经重新检查后改正。

    出租车计价
    1.实验代码

    #include <stdio.h>
    int main()
    {
    	float km;
    	int min,money;
    	scanf("%f %d",&km,&min);
    	money=(min/5)*2;
    	if (km<=3)
    	           {printf("%.0f",10.0+money);
    			   }
    	else if ((km>3)&&(km<=10))
    	           {printf("%.0f",(10.0+(km-3)*2)+money);
    			   }
    	else if (km>10)
    	           {printf("%.0f",(24.0+(km-10)*3)+money);
    			   }
    }
    

    2.设计思路
    (1)
    第一步:定义行驶里程km等待时间min车费money
    第二步:输入行驶里程km等待时间min
    第三步:计算车费money等于等待时间除以5乘以2
    第四步:判断当行驶里程小于等于3时计算起步费10加车费输出
    第五步:判断当行驶里程大于3且小于等于10时计算起步费10加行驶里程减3乘以2加车费输出
    第六步:判断当行驶里程大于10时前十公里费用24加行驶里程减10乘以3的费用加车费输出
    (2)

    (3)问题
    无问题

    要求三
    https://git.coding.net/z732511533/ZYS.git

    二、总结和学习进度条
    1.
    学习内容及问题:if语句使用巩固,在使用if条件输出时发生了一同输出的情况,在改变if顺序后得到正常输出结果。
    2.
    点评:
    徐铭博:http://www.cnblogs.com/xmb1547828350/p/7719018.html
    史泽文:http://www.cnblogs.com/shilcz/p/7732077.html
    张国庆:http://www.cnblogs.com/zgq947/p/7746392.html
    3.

    时间 代码行数 时间1(min) 博客字数 时间2(min) 知识点
    10.25 40 20 0 0 if语句
    10.26 20 10 0 0
    10.27 30 15 0 0 if语句
    10.28 0 0 462 130
  • 相关阅读:
    【HDU1166】敌兵布阵-单点修改和区间求和
    【HDU1166】敌兵布阵-单点修改和区间求和
    【Ural1028】Stars-线段树和树状数组入门题
    【Ural1028】Stars-线段树和树状数组入门题
    【NOIP2014提高组T3】飞扬的小鸟-完全背包
    【NOIP2014提高组T3】飞扬的小鸟-完全背包
    【POJ2528】Mayor's Posters-线段树+离散化
    【POJ2528】Mayor's Posters-线段树+离散化
    perl use utf8
    encode_utf8 把字符编码成字节 decode_utf8解码UTF-8到字符
  • 原文地址:https://www.cnblogs.com/2017023960ZYS/p/7704194.html
Copyright © 2020-2023  润新知