您的位置:首页 > 其它

第四周作业

2017-10-27 18:04 148 查看
#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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: