/* * *Copyright (c) 2014 ,烟台大学计算机学院 *All rights reserved. *文件名称:te.cpp *作者: 张伟建 *完成日期:2014年10月16日 *版本号:v1.0 * *问题描述:计算分段函数的值:当x<2时,y=x,当2<=x<6时,y=-x*x+1,当6<=x<10时,y=(x+1)1/2, 当x>10时,y=1/(x+1) *输入描述:一个整数x *程序输出:y值 #include <iostream> #include<cmath> using namespace std; int main() { int t double x,y,t; cin>>x; t=(x<2)+(x<6)+(x<10); switch(t) { case 0: y=1/(x+1);break; case 1: y=sqrt (x+1);break ; case 2:y=x*x+1;break; case 3:y=x;break; } cout<<"y="<<y<<endl; return 0; }
- 知识点总结:switch语句第一次做,出现了很多错误,忘记了int t 这个重要的部分。
- 学习心得:switch语句不够熟练,以后要多加练习
第8周项目3 多分段函数(switch)语句
最新推荐文章于 2024-04-05 12:09:46 发布