ZOJ_1241
2010-07-27 10:31
218 查看
#include <cstdlib> #include <iostream> #include <cmath> #include <iomanip> using namespace std; inline void cal(int a, int b, int c, char ch) { float result = 0.0; if(c == -1) result = sqrt(a * a + b * b); else result = sqrt(c * c - b * b); if(c == -1) c = result; else (a == -1) ? a = result : b = result; if(a + b < c) cout << "Impossible." << endl; else cout << ch << " = " << setprecision(3) << fixed << result << endl; cout << endl; } int main(int argc, char *argv[]) { //freopen("input.txt", "rt", stdin); //freopen("output.txt", "wt", stdout); int a, b, c; int index = 1; while(cin >> a >> b >> c &&( a != 0 && b != 0 && c != 0)) { cout << "Triangle #" << index++ << endl; if(a == -1) cal(a, b, c, 'a'); else if(b == -1) cal(b, a, c, 'b'); else cal(a, b, c, 'c'); } return EXIT_SUCCESS; }
相关文章推荐
- ZOJ 1241 Geometry Made Simple
- ZOJ 1241 Geometry Made Simple
- zoj 1241 Geometry Made Simple
- ZOJ-1241
- zoj_1241 Geometry Made Simple
- zoj 1241 Geometry Made Simple
- zoj 1241.Geometry Made Simple
- ZOj Problem Set-1241
- zoj1241
- ZOJ Problem Set - 1241 Geometry Made Simple
- ZOJ 1241 Geometry Made Simple
- ZOJ 1241: Geometry Made Simple 【输出有效数字】
- ZOJ_1241_Geometry Made Simple
- ZOJ Problem Set - 1241 Geometry Made Simple
- ZOJ 1241: Geometry Made Simple
- zoj 1241 Geametry Made Simple
- zoj 1241 Geometry Made Simple
- ZOJ 1241 求直角三角形第三边
- POJ 1562 Oil Deposits (HDU 1241 ZOJ 1562) DFS
- zoj 1241 Geometry Made Simple