Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- float a, b ,c, P, S;
- printf("a: ");
- scanf("%f", &a);
- printf("b: ");
- scanf("%f", &b);
- printf("c: ");
- scanf("%f", &c);
- if(a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a)
- {
- P = a + b + c;
- S = sqrt(P/2 * ((P/2) - a) * ((P/2) - b) * ((P/2) - c));
- printf("S: %.2f sm^2\n", S);
- printf("P: %.2f sm\n", P);
- if(a == b == c)
- {
- printf("Triangle is equilateral!\n");
- }
- else if(a == b || a == c || b == c){
- printf("Triangle is isosceles!\n");
- }
- else
- {
- printf("Triangle is scalene!\n");
- }
- if((a*a) + (b*b) == c*c || (b*b) + (c*c) == a*a || (a*a) + (c*c) == b*b)
- {
- printf("Triangle is rectangular!");
- }
- else if((a*a) + (b*b) > c*c || (b*b) + (c*c) > a*a || (a*a) + (c*c) > b*b)
- {
- printf("Triangle is acute!");
- }
- else if((a*a) + (b*b) < c*c || (b*b) + (c*c) < a*a || (a*a) + (c*c) < b*b){
- printf("Triangle is obtuse!");
- }
- }
- else
- {
- printf("Not a triangle!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement