第四周作业

题目7-1 计算分段函数[1]

 1 #include <stdio.h>
 2 int main()
 3 {
 4     float a,b;
 5     scanf("%f",&a);
 6     if(a!=0)
 7     {
 8         b = 1.0*1/a;
 9         printf("f(%.1f) = %.1f",a,b);
10     }
11     else
12     {
13         printf("f(%.1f) = 0.0",a,b);
15     }
16     return 0;
17 }

第一步:使a ,b为浮点型。

第二步:输入a。

第三步:使用if条件句,分条件执行。

 

编程时遇到的问题:

忘记时a,b为浮点型,我使ab为整形。

 

 

题目7-2 A除以B

 1 #include <stdio.h>
 2 int main()
 3 {
 4     int a,b;
 5     float c;
 6     scanf("%d %d",&a,&b);
 7     if (b==0)
 8     {
 9         printf("%d/%d=Error",a,b);
10     }
11     else if(b<0)
12     {
13         c = 1.0*a/b;
14         printf("%d/(%d)=%.2f",a,b,c);
15     }
16     else
17     {
18         c = 1.0*a/b;
19         printf("%d/%d=%.2f",a,b,c);
20     }
21     return 0;
22 }

第一步:使ab为整形。c为浮点型。

第二步:输入ab。

第三步:使用if条件句啊,依次输出。

第四步:注意“&” 和保留小数点后两位。

遇到的问题:

if后面的条件,忘记如果有等于的情况,需要加两个等号表示相等,

例如本题:

 if (b==0题目7-6 阶梯电价)  写成了 if ( b = 0) 


题目7-6 阶梯电价

 1 #include <stdio.h>
 2 int main()
 3 {
 4     float a,b;
 5     scanf("%f",&a);
 6     if (a<0)
 7     {
 8         printf("Invalid Value!");
 9     
10      }
11      else if(a>=0&&a<=50) 
12      {
13          b = 0.53*a;
14          printf("cost = %.2f",b);
15      }
16      else
17      {
18          b = 0.53*50+(0.53+0.05)*(a-50);
19          printf("cost = %.2f",b);
20      }
21      return 0;
22  }

第一步:使ab为浮点数。

第二步:输入a。

第三步:使用if条件句,依次输出。

第四步:注意"&" 和保留小数点后两位。

遇到的问题:

使用“和”的情况时,

 else if(a>=0&&a<=50) 写成了else if (a>0)&&(a<=50)

 

题目7-7 出租车计价

 1 #include <stdio.h>
 2 int main()
 3 {
 4     float a,x;
 5     int b;
 6     scanf("%f %d",&a,&b);
 7     if (a<=3)
 8     {
 9         x=10+b/5*2;
10         printf("%.0f",x);
11     }
12     else if(a>3&&a<=10)
13     {
14         x=10+2*(a-3)+b/5*2;
15         printf("%.0f",x);
16     }
17     else
18     {
19         x=10+2*7+(a-10)*2*1.5+b/5*2;
20         printf("%.0f",x);
21     }
22     return 0;
23 }

 第一步:使a x 为浮点型,b为整形。

第二步:输入a b。

第三步:使用if条件句,分条件计算。

 

 

 

 Coding.net

git地址:

 https://git.coding.net/smj031915/dsczy.git

总结

             本周我们学习了最后一种if条件句。学习了有关于次幂的写法,还有进行交换的符号swap。

      if条件句的嵌套,还有初步涉及了for语句的循环。

遇到的问题

         在本周的学习中,有关于if语句的格式总是有点不清楚,if...if else 语句弄不明白各自的意义,但是老师上课的讲解,明白了if else是在if语句的条件上再加入其他条件,再进行else的执行过程。

点评同学的博客地址:

王姝雯:https://home.cnblogs.com/u/phsudie/

 吴晓明:https://home.cnblogs.com/u/gu-an-cheng-wxm/

张心悦:https://home.cnblogs.com/u/zxy980612/

表格

 

折线图

 

posted @ 2017-10-27 20:28  莯菸  阅读(143)  评论(2编辑  收藏  举报