您的位置:首页 > 其它

第四周作业

2017-10-28 23:48 155 查看
1 分段函数

{
float x, result;
scanf("%f",&x);
if(x != 0)
{
result = 1.0*1/x;
printf("f(%.1f) = %.1f",x,result);
}else
{
printf("f(%.1f) = 0.0",x);
}
return 0;
}


设计思路:定义一个变量x,再运用if语句判断f(x)的值,最后输出x的值即可。

程序框图:



比较简单,没什么问题。

2 A除以B

#include <stdio.h>
int main()
{
int A ,B;
float c;
scanf("%d %d",&A,&B);
if (B==0)
{
printf("%d/%d=Error",A,B);
}
else if(B<0)
{
c = 1.0*A/B;
printf("%d/(%d)=%.2f",A,B,c);
}
else
{
c = 1.0*A/B;
printf("%d/%d=%.2f",A,B,c);
}
return 0;
}


设计思路:用if语句判断B的范围,并且注意整数和浮点数的运算,最后输出结果为三种情况。

框图



3 电价

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


设计思路:

输入在一行中给出某用户的月用电量即定义A 和B如果A小于0,则输出Invalid Value!,在最后一行输出B,并且保留两位有效数字。

框图



4 出租车

#include <stdio.h>
int main()
{
float a,b;
int c,d,e;
scanf("%f %d",&a,&c);
d=c/5;
if(a<=3)
{
b=10;
}
else if(a<=10)
{
b=10+(a-3)*2;
}
else
{
b=24+(a-10)*3;
}
e=b+d*2+0.5;
printf("%d",e);
return 0;
}


设计思路:定义多个变量以便后续计算的开展,运用if else来将运算分开,将运算里的部分用{ }括上便是一次完整计算,输出函数。

框图



2 git地址:https://git.coding.net/hjw-/666.git



总结:这周主要学习并运用if,和if esle语句,应该多联系if语句,熟练掌握。 熟练运用符合运算符:+= -= *= /= %=

问题:在打代码时,会出现很多平时不会发现的问题,在if else后所有运算及输出应用{ }括起来,很多时候都会忘记,在一遍遍的改正中,发现问题,有的时候还会忘记打printf,以后会静下心来完成作业,有时还是会忘记&符号,应该多加注意。

3 本周学习进度条及知识





小伙伴评论地址:http://www.cnblogs.com/gao628526/p/7739421.html
http://www.cnblogs.com/qq807443119/p/7748520.html http://www.cnblogs.com/17-1/p/7748304.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: