第一题解题思路:
#include<stdio.h> int main(){ float x,y; scanf("%f",&x); if(x!=0){ y=1/x; else y=0; }printf("f(%0.1f) = %0.1f",x,y); return 0; }
第一步首先定义x,y,
第二步如果x=0的话,则y=0,
第三步如果x不等于0,则y=1/x,
最后输出y,并且保留一位小数、
此题在解决过程中没碰到问题。
第二题
#include<stdio.h>
int main(){
int A,B;
float c;
scanf("%d %d",&A,&B);
if(B>0){
c=(float)A/B;
printf("%d/%d=%0.2f",A,B,c;}
else if(B<0){
x=(float)A/B;
printf("%d/(%d)=%0.2f",A,B,c);
if(b==0)
printf("%d/%d=Error",A,B);
}
}
第二题解题思路:
首先,输入在第一行给出两个整数A和B,数字间要注意空格分开,
第二步,定义A和B,如果分母大于0,则输出A/B=商,如果分母小于0,用括号将分母括起来,
第三步,并输出,如果为0,则直接输出。
此题遇到的问题;
最开始编译的时候忘记了B=0的情况,(float)A/B;,在检查好几遍之后才发现少了一种情况,太不细心了。
错误截图;
第六题;
#include<stdio.h> int main()
{ int A; float B; scanf("%d",&A); if(A<=0){ printf("Invalid Value!");
else{
B=0.53*50+(A-50)*0.58;
printf("cost = %0.2f",B)
else if(a<=50){
b=0.53*A;
printf("cost = %0.2f",B);
}return 0; }
第六题解题思路:
首先,输入在一行中给出某用户的月用电量即定义A 和B,
第二步;如果A小于0,则输出"Invalid Value!,,
第三步;在最后一行输出B,并且保留两位有效数字。
程序框图
;
第七题#include <stdio.h>int main(){ int m;
float A,C; scanf("%f %d",&A,&m); if(A<=3&&m<5) C=10; else
C=10+m/5*2; else
if(A>3&&A<=10 &&m<5) C=(A-3)*2+10; else
if(A>3&&A<=10 &&m>=5) C=(A-3)*2+10+m/5*2; else
if(A>10&&m<5) C=24+(A-10)*3; else
if(A>10&&m>=5) C=24+(A-10)*3+m/5*2; printf("%.0f",C); return 0; }
第七题解思路:
首先定义5个变量,Aa,b,c,d,e。
第二步;如果a<3,,则最后输出e为10.最后输出,
第三步;如果a大于3小于10,则按c=10+(a-3)*2输出,
第四步如果a大于等于10,则按c=24+(a-10)*3输出,
最后四舍五入,不保留小数。
流程图;
所遇到的问题:
截图:
问题1;本题虽然编译上没有问题,但是由于本题十分复杂,缺少了几个条件,导致不能正常输出结果、
问题2;在编译过程中缺少了个else,导致不能编译到最后一步。
解决方法;编译运行,通过观看问题错误记录,发现了过来,并及时改正。
上交git 网址
https://coding.net/u/xukeai222/p/XUJINGQI/git
本周学习内容总结:
阅读了《JavaScript DOM》,
进一步学习了编程,
学习if else 语句,
使用#include<stdlib.h>并且不使用return 0。,
学习了JavaScript语法。
了解浮点型,double型。
点评同学链接
http://www.cnblogs.com/1999-cyc/p/7735327.html
http://www.cnblogs.com/boke2017boke/p/7739295.html
http://www.cnblogs.com/mayuxin/p/7735130.html