要求二
1、实验代码
题目7-1 计算分段函数[1]
#include <stdio.h>
int main()
{
float a,b;
scanf("%f",&a);
if(a!=0){
b=1/a;
}
else{
b=0;
}
printf("f(%0.1f) = %0.1f",a,b);
return 0;
}
2、设计思路
(1)第一步:设置a,b两个浮点数
第二步:输入a
第三步:根据条件输出a,b
(2)程序框图
3.本题调试过程碰到的问题及解决办法
没有问题。
题目7-2 A除以B
1、实验代码
#include <stdio.h>
int main()
{
int A,B;
double C;
scanf("%d %d",&A,&B);
C=(double)A / B;
if (B>0)
printf("%d/%d=%.2f",A,B,C);
else if (B<0)
printf("%d/(%d)=%.2f",A,B,C);
else
printf("%d/0=Error",A);
return 0;
}
2、设计思路
(1)第一步:定义变量A,B
第二步:double定义双精度浮点型变量c
第三步:scanf输入变量
第四步:if else 输入条件语句
第五步:输出printf%.2将f结果精确到小数点后两位
(2)程序框图
3.本题调试过程碰到的问题及解决办法 。
开始打代码时候总出错误,经过问同学解决。
题目7-6 阶梯电价
1、实验代码
#include<stdio.h>
int main()
{
float u,c;
scanf("%f",&u);
if(u<=50&&u>0){
c=u*0.53;
printf("cost = %.2f",c);
}
else if(u>50){
c=(u-50)*(0.53+0.05)+50*0.53;
printf("cost = %.2f",c);
}
else
printf("Invalid Value!");
return 0;
}
2、设计思路
(1)第一步:定义浮点型变量u(用电量),c(花费)
第二步:用scanf函数读入浮点数给u
第三步:用if条件语句和else if句式对不同情况进行讨论计算
第四步:用printf函数输出c的结果
(2)程序框图
3.本题调试过程碰到的问题及解决办法 。
if else不是特别熟练,用devc++多练了几次。
题目7-7 出租车计价
1、实验代码
#include<stdio.h>
int main()
{
int a,b;
float c;
scanf("%f %d",&c,&a);
if(c<=3 && a<5)
b=10;
else if(c<=3&&a>=5)
b=10+a/5*2+0.5;
else if(c>3 && c<=10 && a<5)
b=10+(c-3)*2;
else if(c>3 && c<=10 && a>=5)
b=10+(c-3)*2+a/5*2;
else if(c>10 && a<5)
b=10+14+(c-10)*3;
else
b=(c-10)*3+24 +a/5*2+0.5;
printf("%d",b);
return 0;
}
2、设计思路
(1)第一步:定义两个整数型变量和一个浮点型变量
第二步:输入浮点型变量和其中一个整数型变量
第三步:给出条件并参与运算
第四步:输出变量
(2)程序框图
3.本题调试过程碰到的问题及解决办法 。
这道题太难了 。经过询问 和参考看明白了许多。
要求三
GIT地址
https://coding.net/u/yangyuxin/p/31212/git
要求四
1、总结
本周学习了if else语句,收获很多,虽然不是特别熟练,但是会多加练习。
2、评论
http://www.cnblogs.com/jsjyys/p/7709233.html
http://www.cnblogs.com/12138-/p/7749254.html
http://www.cnblogs.com/xmb1547828350/p/7719018.html
3、