Programa em C

1. Programa em C

Kamila
mila139

(usa KUbuntu)

Enviado em 13/04/2016 - 18:46h

Me ajudem por favor a encontrar o erro deste programa, ao compilar não apresenta nenhuma saída:

#include <stdio.h>
int main( )
{
int a,b,c;

printf("Digite o 1º valor ");
scanf("%d",&a);
if (a==0){
printf("Valor nulo,reinicie o programa");
}

printf("Digite o 2º valor");
scanf("%d",&b);
if (b==0){
printf("Valor nulo,reinicie o programa");
}

printf("Digite o 3º valor medida");
scanf("%d",&c);
if (c==0){
printf("Valor nulo,reinicie o programa");
}

if ((a>b+c)&& (a<b-c) && (b>a+c) && (b<a-c) && (c>a+b)&&(c<a-c)){ //condição de existência
printf("NAO");
}
if ((a!=b)& (b!=c)){
printf("Escaleno");
}if ((a==b)& (b==c)){
printf("Equilatero");
}if (((a==b)& (b!=c))||((a==c)& (b!=a))||((b==c)& (b!=a))){
printf("isoceles");
}

return 0;
}



  


2. Re: Programa em C

Ronaldo Ferreira de Lima
textmode

(usa Slackware)

Enviado em 13/04/2016 - 20:46h

mila139 escreveu:

Me ajudem por favor a encontrar o erro deste programa, ao compilar não apresenta nenhuma saída:
[...]


Aqui rodou normal. Qual procedimento/comandos está usando para compilar e para
executar. Outra coisa, onde você está executando isto? Terminal, IDE, CGI ...?



3. Re: Programa em C

Paulo Henrique
MrCrawl3r

(usa Ubuntu)

Enviado em 13/04/2016 - 21:01h

mila139 escreveu:

Me ajudem por favor a encontrar o erro deste programa, ao compilar não apresenta nenhuma saída:

[...]


O problema deve ser a maneira que está tentando executar o arquivo, pois aqui apareceu o resultado

Tente da seguinte forma:
$gcc nome_programa.c -o nome_programa
$./nome_programa


Na primeira linha você compila o código usando o gcc e o -o é para indicar qual nome vai ser do seu arquivo compilado.
Na segunda linha você executa o aquivo compilado, sendo o ./ apenas para indicar o diretório atual (se seu arquivo estiver em outra pasta, basta substituir o . pelo caminho)


--------------------------------------------------
Att,
Mr Crawler.

O mundo depende dos computadores. Tenha total domínio sobre os computadores e domine o mundo!


4. Re: Programa em C

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/04/2016 - 22:14h

Para a condição de existência de triângulo basta testar três somas:

a < b + c; b < c + a; c < a + b

E outra:

Suponha a=3, b=4, c=3

Então a é diferente de b e b é diferente de c. Mas c é diferente de a?

Então não é escaleno. É isósceles.

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



5. Re: Programa em C

Paulo
paulo1205

(usa Ubuntu)

Enviado em 14/04/2016 - 01:25h

const char *tipo[4]={"escaleno", "isósceles", NULL, "equilátero"};

if(a>b+c || b>a+c || c>a+b)
printf("As medidas dos segmentos não permitem construir um triângulo.\n");
else
printf("As medidas dos segmentos permitem construir um triângulo %s.\n", tipo[(a==b)+(a==c)+(c==b)]);







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts