问题及代码:
/*
*copyright (c) 2014,烟台大学计算机学院
*all rights reserved.
*文件名:test.cpp
*作者:白云飞
*完成日期:2014年10月16号
*版本号:v1.0
*
*问题描述:输入一个正整数x,计算并输出y
*输入描述:一个数x
*程序输出:一个数y
*/
#include <iostream>
#include<cmath>
using namespace std;
int main()
{
double x,y;//声明变量
int t;
cout<<"输入x的值:";
cin>>x;
t=x/2;
switch (t)
{
case 0:
case 1: y=x;break;
case 2:
case 3: y=sqrt(x+1);break;
case 4:
case 5: y=x*x+1;break;
default :y=1/(1+x);
}
cout << "y="<<y << endl;//输入实数y
return 0;
}
运行结果:
知识点总结:
用switch语句构造多分支结构
学习心得:
第一次用switch语句编程,虽然中间出现了一些错误到最后才发现,但是只是一次新的体验,实际操作了switch语句。