第四次作业
题目7-1.计算分段函数
-
实验代码
#include <stdio.h>
int main(){
float x,y;
scanf("%f",&x);
if(x==0)
y = 0.0;
else(x!=0);
y = 1.0/x;
printf("f(%0.1f) = %.1f",x,y);
return 0;
}
-
设计思路
(1)描述:第一步:定义自变量x,确定自变量小数点后保留位数
第二部:根据自变量的定义域确定出输入变量后程序的2种结果
第三步:按照题目输出,结果保留一位小数
(2)流程图:
-
本题调试过程碰到问题及解决办法:
else后多打出多余条件,根据错误提示修改
输出时错误,根据错误提示,发现并修改输出框中定义自变量x没有设定保留一位1小数
题目7-2.A除以B
-
实验代码
#include <stdio.h>
int main(){
int A,B;
double Y;
scanf("%d %d",&A,&B);
Y = (double)A/B;
if(B>0)
printf("%d/%d=%.2f",A,B,Y);
else if(B<0)
printf("%d/(%d)=%.2f",A,B,Y);
else
printf("%d/0=Error",A);
return 0;
}
-
设计思路
(1)描述:第一步:定义自变量A B,确定商Y小数点后保留2位小数
第二部:定义A B 为整数,确定输出商的公式,根据自变量B的定义域确定出3种输出结果
(2)流程图:
-
本题调试过程碰到问题及解决办法
无问题
题目7-6.阶梯电价
-
实验代码
#include<stdio.h>
int main()
{
float Kh,c;
scanf("%f",&Kh);
if(Kh<=50&&Kh>0){
c=Kh*0.53;
printf("cost = %.2f",c);
}
else if(Kh>50){
c=(Kh-50)*(0.53+0.05)+50*0.53;
printf("cost = %.2f",c);
}
else
printf("Invalid Value!");
return 0;
}
-
设计思路
(1)描述:第一步:根据题目确定变量保留2位小数,定义Kh为用电量,c为应付电费
第二步:根据题意确定因变量c有2种情况,根据自变量范围确定因变量的计算方法并输出应付电费c
(2)流程图:
-
本题调试过程碰到问题及解决办法
无问题
题目7-7.出租车计价
-
实验代码
#include <stdio.h>
int main()
{
int M;
float A,F;
scanf("%f %d",&A,&M);
if(A<=3&&M<5)
F=10;
else if(A<=3&&M>=5)
F=10+M/5*2;
else if(A>3&&A<=10&&M<5)
F=(A-3)*2+10;
else if(A>3&&A<=10&&M>=5)
F=(A-3)*2+10+M/5*2;
else if(A>10&&M<5)
F=24+(A-10)*3;
else
F=24+(A-10)*3+M/5*2;
printf("%.0f",F);
return 0;
}
-
设计思路
(1)描述:第一步:定义变量行车里程为A,等待时间为M车费为F
第二步:根据题目要求设置输入格式
第三步:根据题目可得出该题有6种结果根据不同结果确定不同计算公式,最后输出
(2)流程图:
-
本题调试过程碰到问题及解决办法
无问题
Git地址:
https://git.coding.net/Wrp1/Persistence.git
本周学习内容总结:(1)复习浮点数,四则运算等基础知识,继续学习并练习if,else if,else的使用方法(2)在课堂上老师规范了if,else后的格式
在编程时思考问题不全面,课下尽量多练习
点评同学链接:赵升旗:http://www.cnblogs.com/boke2017boke/
陈雨秋:http://www.cnblogs.com/cyq66992152/
何宗彦:http://www.cnblogs.com/hezongyan/
学习进度:
日期 | 代码行数 | 时间 | 博客字数 | 知识点 |
---|---|---|---|---|
10.22 | 60 | 120 | 0 | if语句的使用 |
10.23 | 50 | 120 | 0 | if语句的使用 |
10.24 | 65 | 120 | 0 | if语句的使用 |
10.25 | 60 | 120 | 0 | if语句的使用 |
10.26 | 60 | 120 | 0 | if语句的使用 |
10.27 | 80 | 120 | 0 | if语句的使用 |
10.28 | 75 | 120 | 150 | 无 |