Ir ao conteúdo
  • Cadastre-se

RafaelVignoli

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. Galera, tenho que fazer um código que calcula a área de um triangulo, mas preciso que ele informe o usuário caso o usuário digite um valor < 0 ou então uma palavra, ou uma letra, como posso fazer isso? Eu tentei com isdigit e deu errado =/ #include <stdio.h>#include <stdlib.h>#include <math.h>#include <ctype.h>int main(){ float a,b,c; float s=0,ar1=0,ar2=0; printf("Informe o lado 1 do triangulo."); fflush(stdin); scanf("%f",&a); while(a<=0 || isdigit((int)a)){ printf("\nInforme um valor valido!"); fflush(stdin); scanf("%f",&a);} printf("Informe o lado 2 do triangulo."); fflush(stdin); scanf("%f",&; while(b<=0 || isdigit((int)){ printf("\nInforme um valor valido!"); fflush(stdin); scanf("%f",&;} printf("Informe o lado 3 do triangulo."); fflush(stdin); scanf("%f",&c); while(c<=0 || isdigit((int)a)){ printf("\nInforme um valor valido!"); fflush(stdin); scanf("%f",&c);} s=(a+b+c)/2; ar1=(s*(s-a)*(s-*(s-c)); ar2=pow(ar1,0.5); printf("O semiperimetro é %f",s); printf("A area do triangulo é %f",ar2); system ("pause"); return 1;}

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!