您的位置:首页 > 其它

第四周作业

2017-10-29 06:57 162 查看
*第一题:

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


*设计思路:第一步:先打好框架。

第二步:由题目可知,我需要先定义变量x,y为浮点型函数并保留一位小数。

第三步:有题目可知需要打条件,加入if和else。

第四步:完成程序并编译运行试试,检查是否有错误。



*问题及解决方法:对不起老师,我第一题真没有错误,一次性成功了。下面是我的成功编译



*第二题:

#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。

第三步:确定好题目给的条件和结果,像是题目里倘若不是B小于100或A大于等于100输出error,要是倘若是,便进行下一个判断,以此进行。

第四步:完成程序并编译运行试试,检查是否有错误。

*流程图:



*错误截图:


*问题及解决方法:发现无论输出A,B为何值时,都会显示A/(0)=1.#J,错误提示出现后,我双击错误条,错误出现在第十行,发现我”B==0“少打了一个“=”,加上去,再编译运行就可以输出正确的结果了。

*第六题:



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




*设计思路:第一步:打好框架。

第二步:输入整数型a为使用电数,浮点型b花费的钱。

第三步:根据题目找出各个关系,使用if,else将关系联系在一起。

第四步:完成完成程序并编译运行试试,检查是否有错误。

*流程图:



*错误截图:



*问题及解决方法:发现出现如上的错误提示,当我双击错误提示时,发现第四行再输入变量a后将“;”变成了“,”改过来就可以成功编译运行了。

*第七题:

#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和浮点型变量A,B。

第三步:根据题目要求分析好条件关系(注:本体条件关系很多),撸清逻辑思路。

第四步:完成完成程序并编译运行试试,检查是否有错误。

*流程图:



*错误截图:



*问题及解决方法:发现这样的错误提示,双击错误提示发现再第七行多加了一个&,改正后便可成功编译运行。

*上传截图:



*git地址:https://git.coding.net/lxtyichan/lxthaerbin.git

*本周学习内容:进一步学习了c语言的基础,如如何使用if,else等。自学了下面的for,但是还不是很懂。

*表格和折线图:





*评论对象地址:

http://www.cnblogs.com/asdfg123/p/7732354.html关晟强

http://www.cnblogs.com/gzk08-20/p/7709327.html郭志康

http://www.cnblogs.com/cyq66992152/p/7718651.html陈雨秋
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: