题目描述:输入三角形的三边a,b,c,计算三角形的面积的公式是area=sqrt(s*(s-a)(s-b)(s-c)),s=(a+b+c)/2;形成三角形的条件是:a+b>c,b+c>a,a+c>b;编写程序,输入a,b,c,检查a,b,c是否满足以上的条件,如不满足,由cerr输出有关出错信息。
cerr:cerr流对象是标准错误流。cerr流已被指定为与显示器关联。cerr的作用是向标准错误设备输出有关出错信息。cerr与标准输出流cout的用法差不多。但有一点不同:cout流通常是传送到显示器输出,但也可以被重定向输出到磁盘文件,而cerr流中的信息只能在显示器输出。当调试程序时,往往不希望程序运行时的出错信息被送到其他文件,而要求在显示器上及时输出,这时应该用cerr。
clog流对象也是标准错误流,它的作用与cerr相同,都是在终端显示器上显示出错信息,但是他们之间有一个区别:cerr是不经过缓冲区直接向显示器上输出有关信息,而clog中的信息存放在缓冲区中,缓冲区满后或遇到endl时向显示器输出。
运行测试结果: