问题及代码:
/*
*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语句。
本文介绍了一位作者使用switch语句解决多分支结构编程问题的经验分享,包括代码实现、运行结果和知识点总结。通过实例展示了switch语句在解决不同条件判断时的灵活性,以及如何在实际编程中应用。

被折叠的 条评论
为什么被折叠?



