Ir ao conteúdo
  • Cadastre-se

KomsumProduckt

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

0
  1. int A(){ int ART1; printf("Digite um valor: "); scanf("%d",&ART1); } int B(){ int ART2; printf("Digite um valor: "); scanf("%d",&ART2); } int C(){ int ART3;d printf("Digite um valor: "); scanf("%d",&ART3); } int main(){ int RART; int ART1 = A(); int ART2 = B(); int ART3 = C(); RART = ART1 + ART2 + ART3; printf("RESULTADO: %d + %d + %d = %d",ART1,ART2,ART3,RART); } Esse é código e agora o problema é que tu digita qualquer valores pra soma e o programa lê como 1 pra todas que você digitar . Ou seja você digitou 30 , 30 , 30 o programa tá lendo 1 + 1 + 1 = 3 adicionado 1 minuto depois Aparece 4 warnings assim : warning: control reaches end of non-void function
  2. Eu estou criando um programa aonde você digita um valor em uma função. Logo depois você digita um valor em mais um e logo depois eu uma outra ultima . Quando digitar os 3 valores , ele vai fazer somar eles e vai aparecer na tela o resultado... Dai o erro... Ele aparece o endereço das variaveis . Siga o código abaixo. void A(int ART1){ printf("Digite um valor: "); scanf("%d",&ART1); } void B(int ART2){ printf("Digite um valor: "); scanf("%d",&ART2); } void C(int ART3){ printf("Digite um valor: "); scanf("%d",&ART3); } int main(){ int ART1 , ART2 , ART3 , RART; A(ART1); B(ART2); C(ART3); RART = ART1 + ART2 + ART3; printf("RESULTADO: %d + %d + %d = %d",ART1,ART2,ART3,RART); }

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...