标签:老师 oat 部分 作业 col include color 过程 技术分享
7-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{ y=0; printf("f(%.1f) = %.1f",x,y);} return 0; }
编码思路:
第一步:定义函数
第二步:设计运算
第三步:输出结果
错误以及截图:忘记部分符号了,一直是部分正确!
解决方法:自己一行一行找到的,把符号打上之后就好了!!!
7-2:A除以B
#include<stdio.h> int main(){ int A,B; float C; scanf("%d %d",&A,&B); if(B>0&&B<=100){ C=(float)A/B; printf("%d/%d=%.2f",A,B,C);} else if(B>=-100&&B<0){ C=(float)A/B; printf("%d/(%d)=%.2f",A,B,C);} else{ printf("%d/%d=Error",A,B);} return 0; }
设计思路:
第一步:定义A,B,C
第二步:进行计算
第三步:输出结果
错误以及截图:忘记加(float)导致答案错误
解决方法:问的同学,我俩一行一行找的最后发现错误
7-6:阶梯电价
#include<stdio.h> int main() { float A,B; scanf("%f",&A); if (A>0&&A<=50){ B=A*0.53; printf("cost = %.2f",B);} else if (A>50){ B=(A-50)*0.58+26.5; printf ("cost = %.2f",B);} else printf("Invalid Value!"); return 0; }
设计思路:
第一步:定义价格和用电的数目
第二步:进行计算
第三步:输出结果
错误以及截图:少编译个空格,导致格式错误
解决方法:通过问老师,老师解答了我的疑惑,同时我也发现自己的错误了
7-7:出租车计价
#include<stdio.h> int main() { int C; float A,B; scanf("%f %d",&A,&C); if(A<=3&&C<5) B=10; else if(A<=3&&C>=5) B=10+C/5*2; else if(A>3&&A<=10&&C<5) B=(A-3)*2+10; else if(A>3&&A<=10&&C>=5) B=(A-3)*2+10+C/5*2; else if(A>10&&C<5) B=24+(A-10)*3; else if(A>10&&C>=5) B=24+(A-10)*3+C/5*2; printf("%.0f",B); return 0; }
设计思路:
第一步:定义变量
第二步:编译计算过程
第三步:输出结果
错误以及截图:忘记给C定范围了
解决方法:自己又读了一遍题,然后发现自己的错误
git地址:https://git.coding.net/shupeng521/asd.git
git截图:
标签:老师 oat 部分 作业 col include color 过程 技术分享
原文地址:http://www.cnblogs.com/shupeng521/p/7732034.html