2014-C第2周项目—— 用if语句实现分支结构程序设计


【项目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)时要告诉车手绕过维修站。在其他情况下,不提示任何信息,以免车手分心。
  理一下思路,要给车手提示的信息来自于:
  1. 如果油量计(fuel_reading)不足3/4(即0.75),那么:  
  2.     如果油量低于满箱的1/4,就发出低油量警示;  
  3. 否则(也就是说,油量计高于满箱的3/4)  
  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>调用函数,嗯,就这样~



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值