第四周作业
2017-10-28 00:06 孙佳钰 阅读(268) 评论(8) 编辑 收藏 举报要求二
题目7-1计算分段函数
1.实验代码
#include <stdio.h>
int main()
{
float x;
float y;
scanf("%f",&x);
if (x!=0)
y = 1.0/x;
else
y = 0.0;
printf("f(%.1f) = %.1f",x,y);
return 0;
}
2.实验思路
(1)题目算法
第一步:用浮点型函数来定义变量x,y
第二步:运用if else来给分段函数列出计算格式
第三步:%.1f取小数点后一位的结果
(2)流程图
3.本题调试过程中遇到的问题及解决办法
错误截图
问题:开始一直显示错误,没找到问题所在
解决办法:通过搜索发现不等是!=,而我做出来的是=!,并且前几次没有意识到要保留到小数点后一位
4.运行结果
示例输入2.5:
题目7-2 A除以B
1.实验代码
#include <stdio.h>
int main()
{
int A,B;
float C;
scanf("%d %d",&A,&B);
C =(float)A/B;
if (B>0) printf("%d/%d=%.2f",A,B,C);
if (B==0) printf("%d/0=Error",A);
if (B<0) printf("%d/(%d)=%.2f",A,B,C);
return 0;
}
2.实验思路
(1)题目算法
第一步:为了程序的进行定义后续变量
第二步:以及定义C的计算方法以及函数类型
第三步:采用if else类型输入
(2)流程图
3.本题调试过程中碰到的问题及解决方法
错误截图:
遇到的问题及解决方法: 打出的代码中C=A/B一行 应为C=(float)A/B
4.运行结果截图:
题目7-6 阶梯电价
1.实验代码
#include <stdio.h>
int main()
{
int a;
float b;
scanf("%d",&a);
if(a>=0&&a<=50)
{
b=0.53*a;
printf("cost = %.2f",b);
}
else if(a>50)
{
b=0.58*(a-50)+50*0.53;
printf("cost = %.2f",b);
}
else
printf("Invalid Value!");
return 0;
}
2.实验思路
(1)题目算法
第一步:输入a为使用的电数,b为花费的钱
第二步:运用if else 型来将运算分开
第三步:计算出a>50 0<=a<50 a<0的各个结果以及值
第四步:在小于0时直接输出要的英文单词写在printf里
第五步:准确输出要求的算法
(2)流程图
3.本题调试过程中碰到的问题及解决方法
错误截图:
遇到的问题及解决方法:这道题反复修改了无数遍也出现了各种错误,最大的问题就是并没有将else if后叙述的算法用{ }括起来,通过同学的帮忙找到了问题的所在
4.运行结果截图:
题目7-7 出租车计价
1.实验代码
#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;
}
2.实验思路
(1)题目算法
第一步:定义多个变量以便后续计算的开展
第二步:运用if else来将运算分开
第三步:将运算里的部分用{ }括上便是一次完整计算
第四步:输出函数
(2)流程图
3.本题调试过程中碰到的问题及解决方法
错误截图:
遇到的问题及解决方法:在打代码时已经分不清自己定义的变量了,并且最后忘记打printf将要做出的结果输出
4.运行结果截图:
要求三:
git地址:https://git.coding.net/Iams/homework.git
项目截图:
要求四:
1.本周学习了:
(1)内容总结: 1)if else 语句,else if语句
2)分段函数关系运算,以及关系表达式:用关系运算符将其连接起来
3) 符合运算符:+= -= *= /= %=
4)在C语言中,10和10.0是不一样的
(2)遇到的问题及解决办法:
在打代码时,会出现很多平时不会发现的问题,在if else后所有运算及输出应用{ }括起来,很多时候都会忘记,在一遍遍的改正中,发现问题,有的时候还会忘记打printf,以后会静下心来完成作业
2.点评的三位同学:
孙 娜:http://www.cnblogs.com/sun-na-/p/7729818.html
孙美玲:http://www.cnblogs.com/sunmeiling/p/7745182.html
马宇欣:http://www.cnblogs.com/mayuxin/p/7735130.html
3.表格及折线图: