第四周作业
#include <stdio.h> int main () { float x; float y; scanf ("%f",&x); if (x!=0) y=1/x; else y=0; printf("f(%.1f) = %.1f\n",x,y); return 0; }
第一步:先进行整体框架的编写。’
第二步:题目要求分段函数,所以我先定义两个变量,然后用if条件语句编写两个条件。
第三步:确定需要输出的量的格式,然后输入即可得出答案。
#include<stdio.h> int main() { int A=0,B=0; float C=0; scanf("%d %d",&A,&B); if(-100>A||A>100||-100>B||B>100)printf("the input is error"); else if(0<B){C=(float)A/B; printf("%d/%d=%.2f",A,B,C);} else if(B==0)printf("%d/%d=Error",A,B); else {C=(float)A/B; printf("%d/(%d)=%.2f",A,B,C);} return 0; }
第一步:构建基本框架。
第二步:定义三个量A,B,C。
第三步:用if,else if语句给定条件如上编码。
第四步:输入A,B 值得到要求答案。
#include<stdio.h> int main () { int a; scanf("%d",&a); float b = a*0.53; float c = (50*0.53)+(a-50)*0.58; if (a<=50&&a>0) printf("cost = %.2f\n",b); if (a>50) printf("cost = %.2f\n",c); if (a<0) printf("Invalid Value!"); return 0 ; }
第一步:构建基本框架。
第二步:定义三个量,并给出相应关系。
第三步:用if条件语句给出条件。
第四步:给出相应条件对应的公式。
第五步:输入相应的值则可得到答案。
#include<stdio.h> int main() { float a=0,money=0,sum=0; int b=0,c=0; scanf("%f %d",&a,&b); if(a<0)printf("the input is error"); else if(a<=3)money=10; else if(a<=10)money=10+2*(a-3); else money=10+14+3*(a-10); sum=money+b/5*2; printf("%.0f",sum); return 0; }
第一步:定义变量a,money,sun为浮点型且初始值为0 定义变量b,c为整型且初始值为0
第二步:构建if-else结构
第三步:设定判断条件以及money的计算公式
第四步: 输出结果
Git地址:https://coding.net/u/wangzhiheng/p/PTAzuoye/git
总结:
学习了if语句之后,可以更加广泛的进行更多复杂的编程,同时,在学习新的东西后,还要回顾以往的知识,然后巩固和提高,温故而知新,可以为师矣,希望为今后即将学习的知识大侠深厚的基础。
遇到的问题:
1:老是不能确定定义的的量是用浮点型还是整数型。
2:在用if条件语句的时候,总是把条件弄错。
解决办法;
通过多次调试和询问同学,以及在网上找相似类型的题目进行比较,最终完成。
评论的同学地址
1:http://www.cnblogs.com/yaoshuang/p/7728243.html
2:http://www.cnblogs.com/1999-cyc/p/7735327.html
3:http://www.cnblogs.com/cyq66992152/p/7718651.html
博客字数 |
博客用时 |
代码行数 |
代码用时 |
|
10.26 |
80 |
40min |
20 |
10min |
10.27 |
75 |
30min |
15 |
15min |
10.28 |
100 |
60min |
35 |
30min |
10.29 |
100 |
60min |
50 |
40min |