First Upload
This commit is contained in:
55
2/ex2.c
Normal file
55
2/ex2.c
Normal file
@@ -0,0 +1,55 @@
|
||||
#include <stdio.h>
|
||||
#include "libs.h"
|
||||
//---------------------------------------------------------------------------------------
|
||||
// Exercise 2
|
||||
// ----------
|
||||
//
|
||||
// General : The program recognize if is it triangles and the type of triangle.
|
||||
//
|
||||
// Input : 3 numbers.
|
||||
//
|
||||
// Process : The program recognize by angles if is it triangles and the type of triangle.
|
||||
//
|
||||
// Output : '0' - is not a triangle.
|
||||
// '1' - is sharp angled triangle.
|
||||
// '2' - is right angled triangle.
|
||||
// '3' - is blunt angled triangle.
|
||||
//
|
||||
//---------------------------------------------------------------------------------------
|
||||
// Programmer : Cohen Idan
|
||||
// Student No : None
|
||||
// Date : 12.09.2019
|
||||
//---------------------------------------------------------------------------------------
|
||||
void main(void)
|
||||
{
|
||||
unsigned short angle1,
|
||||
angle2,
|
||||
angle3,
|
||||
max_angle,
|
||||
sum_angles,
|
||||
type_triangle = ZERO;
|
||||
printf("Enter 3 angels: ");
|
||||
scanf("%hu%hu%hu", &angle1, &angle2, &angle3);
|
||||
|
||||
sum_angles = angle1 + angle2 + angle3;
|
||||
if (sum_angles == SUM_OF_ANGLES_IN_A_TRIANGLE)
|
||||
{
|
||||
max_angle = angle1;
|
||||
max_angle = MAX(MAX(max_angle, angle2), angle3);
|
||||
type_triangle = SHARP_ANGLED_TRIAMGLE;
|
||||
if (max_angle == RIGHT_ANGLE)
|
||||
{
|
||||
type_triangle = RIGHT_ANGLED_TRIAMGLE;
|
||||
if (max_angle > RIGHT_ANGLE)
|
||||
{
|
||||
type_triangle = BLUNT_ANGLED_TRIAMGLE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
printf("If you got '0' - is not a triangle.\n\
|
||||
If you got '1' - is sharp angled triangle.\n\
|
||||
If you got '2' - is right angled triangle.\n\
|
||||
If you got '3' - is blunt angled triangle.\n\
|
||||
Triangle: %hu\n", type_triangle);
|
||||
}
|
||||
Reference in New Issue
Block a user