C++实验3-项目4

1,问题及代码

/* 
*文件名称:多分数段函数求值 
*作    者:庞泽宇 
*完成日记:2017 年 3月 24号 
*版 本 号:v1.0 
*对任务及求解方法的描述部分:无 
*输入描述:无 
*问题描述:用if语句解决多段函数求值
*程序输出:输出y值 
*问题分析:暂无 
*算法设计:函数if语句,开平方 
*/
  #include <iostream>
#include <cmath>     
using namespace std;  
int main( )  
{  
	double x,y;
	cout<<"请输入x的值:"<<endl;
	cin>>x;
	if(x<2)
		y=x;
	else if(x>2&&x<6)
		y=x*x+1;
	else if(x>=6&&x<10)
		y=sqrt(x+1);
	else
	    y=1/(x+1);
	cout<<y<<endl;
	return 0;
}

2,运行结果


3,心得体会
第三次自己弄了这个程序,在上机房时做了两个小时,因为多加了一个分号,结果不对,纠结了很久,最后老师的指点下终于做出来了,很高兴,如释重负。
4,知识点总结
用if语句时,最后的else不能加分号,不然会先执行else后的语句,用平方时要加cmath到文件上去。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1.声明一个动物基类Animal,私有整型成员变量年龄age,请定义一个派生类Dog,在其成员函数SetAge(int n)中直接给age赋值,测试下看是否会出问题?如何解决? 2.设计一个单基继承的类层次程序,用Person类派生出Student类,增加属性学号index和年级level。Person类中至少有姓名name、年龄age等数据成员,以及构造函数、输出函数等,其余成员函数根据需要添加。在主函数中进行测试。 3.定义一个学生类Student和教师类Teacher,学生类有姓名name、学号index等数据成员,教师类有姓名name、工作证号workID、职称title、课程course、周学时hoursPerWeek等数据成员。再定义一个助教类TeachingAssistant,多继承于学生类和教师类,该类可以使用学生类的全部数据成员,以及教师类的课程和周学时数据成员。要求:每个类提供自定义的构造函数和析构函数,并通过同名函数ShowInfo来显示全部数据成员的值。在主函数中进行测试。 4.声明一个Person,包含姓名name和年龄age等私有数据成员以及相关的成员函数;由它派生出领导类Leader,包含职务position和部门department私有数据成员以及相关的成员函数;再由Person派生出工程师类Engineer,包含职务position和专业speciality私有数据成员以及相关的成员函数;再由Leader和Engineer类派生出主任工程师类Chairman。在主函数中测试各类对象初始化和信息输出,查看是否会出问题?如何解决?

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值