【初识C++】switch语句

问题及代码:

从键盘输入x的值(要求为实型),根据下面的公式计算并输出y的值。 


/*  
 * Copyright (c) 2015, SCU软件学院  
 * All rights reserved.  
 * 文件名称:exercise0119.cpp  
 * 作    者:mym
 * 完成日期:2015年 1 月 19 日  
 * 版 本 号:v1.0  
 *  
 * 问题描述:从键盘输入x的值(要求为实型),根据下面的公式计算并输出y的值。
 * 输入描述:一个整数x 
 * 程序输出: 对应的y值 
 */ 
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
	double x;
	int t;
	float y;
	cout<<"input x:"<<endl;//提示用户输入x
	cin>>x;//将输入的值读入x
	t=(x<2) + (x<6) + (x<10);//判断x应执行哪个分支函数
	switch(t)
	{
	case 3:y=x;break;//当x<2时,y=x
	case 2:y=pow(x,2)+1;break;//当2<=x<6时,<span style="font-family: Arial, Helvetica, sans-serif;">y=pow(x,2)+1</span>
	case 1:y=pow((x+1),(1/2));break;//<span style="font-family: Arial, Helvetica, sans-serif;">当6<=x<10时,</span><span style="font-family: Arial, Helvetica, sans-serif;">y=pow((x+1),(1/2))</span>
	case 0:y=1/(x+1);break;//<span style="font-family: Arial, Helvetica, sans-serif;">当x>=10时,</span><span style="font-family: Arial, Helvetica, sans-serif;">y=pow((x+1),(1/2))</span>
	}
	cout<<"y is:"<<y<<endl;//输出运行结果
	system("PAUSE");

}

运行结果:


知识点总结:

switch语句格式:

switch(变量语句)
	{
	case 1:执行语句1;break;
	case 2:执行语句2;break;
	case 3:执行语句3;break;
	}

1.记得使用break跳出循环

2.在case1后有“:”

幂函数:

#include <math.h>
int main
{
	....;
	pow(x,y);//x的y次方
	....;
};
1.x和y要为double型变量

2.要包含math.h头文件


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值