Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- 20. Dados três valores, a, b, c, verifique se eles podem ser valores dos lados de um
- triângulo e se forem, se é um triangulo escaleno, equilátero ou isóceles, considerando
- seguintes condeitos:
- *O comprimento de cada lado de um triângulo é manor do que a soma dos
- outros lados.
- *Chama-se equilátero o triângulo que tem três lados iguais.
- *Denominam-se isóceles o triângulo que tem o comprimento de dois lados iguais.
- *recebe o nome de escaleno o tringulo que tem os três lados diferentes.
- */
- #include<stdio.h>
- int main(){
- int a, b, c, total;
- int somaBC, somaAC, somaBA, triangulo;
- voltar:
- printf("Entre com os tres lados do triangulo\n");
- scanf("%i %i %i",&a, &b, &c);
- //somando os lados
- somaBC=b+c;
- somaAC=a+c;
- somaBA=b+a;
- if(a<somaBC)
- triangulo=1;
- if(b<somaAC)
- triangulo=triangulo+1;
- if(c<somaBA)
- triangulo=triangulo+1;
- //verifica se é um triangulo valido
- if(triangulo==3){
- printf("Eh um triagulo valido\n");
- }else{
- printf("Trinagulo invalido... volte ao comeco\n");
- goto voltar;
- }
- //tipo de triangulo
- if(a==b && b==c){
- printf("Triangulo equilatero\n");
- }
- else if(a==b || c==b || a==c){
- printf("Triangulo isoseles\n");
- }
- else if(a!=b && b!=c && c!=a){
- printf("triangulo escaleno\n");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement