PROBLEM LINK:
Practice
Author: RushikeshThakare
Tester: NilprasadBirajdar
Editorialist: Yogeshdeolalkar
DIFFICULTY:
CAKEWALK, SIMPLE.
PREREQUISITES:
None
PROBLEM:
Yogesh knows the all types of triangle. But problem is that when teacher give him a task to find out what is a type triangle it is , after showing him triangle with a side , he was unable to recognised which type of triangle it was. So help him to find which type of triangle it is.
For example , teacher give him a triangle whose all sides are equal , then it is equilateral triangle.
Your task is to print which type of traingle it is
- Equilateral
- Isosceles or
- Scalene
QUICK EXPLANATION:
output in a single line print type of triangle ie. Equilateral, Isosceles or Scalene
SOLUTIONS:
Setter's Solution
#include
using namespace std;
int main()
{
int T,A,B,C;
cin>>T;
for(int i=1;i<=T;i++){
cin>>A;
cout<<endl;
cin>>B;
cout<<endl;
cin>>C;
cout<<endl;
if(A == B && B == C)
{
cout << "\nEquilateral";
}
else if(A == B || B == C || A == C)
{
cout << "\nIsosceles";
}
else
cout << "\nScalene";
}
return 0;
}
Tester's Solution
#include <stdio.h>
int main(void)
{
int a,b,c,t;
scanf(“%d”,&t);
for(int k=0;k<t;k++)
{
scanf(“%d %d %d”,&a,&b,&c);
if(a==b && b==c)
{
printf(“Equilateral\n”);
}
else if(a==b || b==c || c==a)
{
printf(“Isosceles\n”);
}
else
{
printf(“Scalene\n”);
}
}
return 0;
}
Editorialist's Solution
#include <stdio.h>
int main(void)
{
int t;
scanf(“%d”, &t);
while(t–>0)
{
int a, b, c;
scanf(“%d %d %d”, &a, &b, &c);
if(a==b && b==c && c==a)
{
printf(“Equilateral\n”);
}
else if(a==b && b!=c && a!=c)
{
printf(“Isosceles\n”);
}
else if(b==c && c!=a && b!=a)
{
printf(“Isosceles\n”);
}
else if(a==c && c!=b && a!=b)
{
printf(“Isosceles\n”);
}
else if(a!=b && b!=c && c!=a)
{
printf(“Scalene\n”);
}
}
// your code goes here
return 0;
}