/*
烟台大学计算机学院
作者:任子仪
日期:2013年10月23号
问题描述:求分段函数的值
样例输例:1 4 8 12
样例输出:1 17 -8
问题分析:比较三个数,然后求其最大值
*/
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
int x,y;
cout<<"请输入x:"<<endl;
cin>>x;
int t=(x<2)+(x<6)+(x<10);
switch (t)
{
case 0:
y=-x*x-1;break;
case 1:
y=-x;break;
case 2:
y=pow(x,2)+1;break;
case 3:
y=x;
}
cout<<"y="<<y<<endl;
return 0;
}
实例图片:
心得体会:switch结构好困难啊,做这个程序问了老师,又麻烦了一位学长好多次,最后我都不好意思了啊。不过好在最后完美的做出来了。。。。加油加油,记住今天的错误,不能让今天的错误再次出现。困难不可怕,可怕的是失去克服困难的勇气。。。