本文主要是介绍标准输入输出流(中北大学-程序设计基础(2)),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
题目
源码
结果示例
题目
输入三角形的三边a,b,c,计算三角形的面积。形成三角形的条件是a+b>c,b+c>a,a+c>b,编写程序,输入a,b,c,检查a,b,c是否满足以上条件,如不满足,由cerr输出有关出错信息。
源码
#include <iostream>using namespace std;class Triangle
{
private:int a, b, c;public:Triangle(int ta, int tb, int tc) : a(ta), b(tb), c(tc) {}void dispaly();
};void Triangle::dispaly()
{try{if (!(a + b > c && a + c > b && b + c > a))throw a;cout << "三角形的三边长分别为:" << a << ' ' << b << ' ' << c << endl;}catch (int a){cerr << "输入的三边长不能构成三角形" << '\n';}
}int main(void)
{int a, b, c;cout << "请输入三角形三边边长,中间用空格隔开\n";cin >> a >> b >> c;Triangle t(a, b, c);t.dispaly();return 0;
}
结果示例
这篇关于标准输入输出流(中北大学-程序设计基础(2))的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!