【项目1:分段函数求值】编程序,计算下面函数的值并输出
测试时,可以用下面的数据:
样例输入 样例输出
8 7
-7 8
1 0
0 1
-3 4
#include
#include
int main()
{
int x,y;
scanf("%d",&x);
if(x>=1)
{
y=x-1;
}
else
{
y=-x+1;
}
printf("%d",y);
return 0;
}
样例1:
样例2:
【项目2:分段函数求值】从键盘输入x的值(要求为实型),根据公式1计算并输出x和y的值。
请自行列出需要的测试用输入数据及对应的输出,以便于在运行时进行对照。
#include
#include
#include
int main()
{
int x;
double y;
scanf("%d",&x);
if(x<2)
y=x;
else if(x>=2&&x<6)
y=x*x+1;
else if(x>=6&&x<10)
y=sqrt(x+1);
else
y=1/(x+1);
printf("%lf",y);
return 0;
}
样例:
【项目3:加班费,要不要?】小贺刚上班,按计时制领工资,每小时rate元RMB。每周工作时间40小时,如果要加班,超出部分按正常工资的1.5倍计(老板还算不错喔!)。这周小贺上班的时间为hour小时,请编程序,输入rate和hour,输出小贺本周的薪水。
#include
#include
int main()
{
int rate1,hour;
double rate2;
scanf("%d,%d",&rate1,&hour);
if(hour>0&&hour<=40)
rate2=rate1*hour;
else if(hour>40)
rate2=rate1*40+rate1*1.5*(hour-40);
printf("%lf",rate2);
return 0;
}
样例:
【项目4:要不要加油?】设计一个程序,用于赛车上的计算机监视系统。该程序在赛车油量偏低时(少于1/4),警示车手应该注意;在油箱接近满载(不低于3/4)时要告诉车手绕过维修站。在其他情况下,不提示任何信息,以免车手分心。
理一下思路,要给车手提示的信息来自于:
理一下思路,要给车手提示的信息来自于:
- 如果油量计(fuel_reading)不足3/4(即0.75),那么:
- 如果油量低于满箱的1/4,就发出低油量警示;
- 否则(也就是说,油量计高于满箱的3/4)
- 输出一条信息,告诉车手不要停车
如果油量计(fuel_reading)不足3/4(即0.75),那么:
如果油量低于满箱的1/4,就发出低油量警示;
否则(也就是说,油量计高于满箱的3/4)
输出一条信息,告诉车手不要停车
请设计出这个程序来,输入油量刻度(0-1之内的数,如0.21),提示相应信息,如果需要的话。
#include
#include
int main()
{
double fuel_reading;
printf("输入油量表得数(0~1):");
scanf("%lf",&fuel_reading);
if (fuel_reading>0.75)
printf("高油量,不必停!") ;
else if(fuel_reading<0.25)
printf("油量低,注意!");
return 0;
}
样例:
心得体会:这次主要用了if语句来简单体验分支结构,逻辑上没有难度,因为我把括号省略了,所以注意规范吧。
知识点总结:本次用到了if语句,另外还运用到了函数,注意在源文件命令行中加入#nclude<math.h>调用函数,嗯,就这样~