Ir ao conteúdo
  • Cadastre-se

julialilia

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

1

1 Seguidor

  1. Olá pessoal, fiz esse programa mas ele tem alguns erros, não consegui entender bem a logica dele, se vocês poderem me dizer onde esta o erro e como poderia fazer para funcionar me digam por favor e sim eu sei que está errado, mas como disse a cima eu estou com dificuldade em repetição, se poder ajudar, obrigada. A questão é essa : .) Faça um programa que leia um número inteiro positivo de três dígitos (de 100 a 999). Gere três números formados pelos dígitos do número lido (exiba cada número em uma linha) e em seguida: a) Encontre e exiba o maior valor dos três números digitados. b) Some os dois maiores números e divida pelo menor número. c) Pare o programa quando o número lido estiver fora do intervalo proposto. E o meu programa é este : <#include <iostream> main (){ int x,y,z, media, maior=0, numerolido, i; for (i=1; i>3; i++){ printf ("Numero Lido:\n"); scanf("%d",&numerolido); if (x == numerolido) { x = numerolido; printf ("X: %d \n", x); } if (y == numerolido){ y = numerolido; printf ("Y: %d \n", y); } if (z == numerolido){ z = numerolido; printf ("Z: %d \n", z); } else if (maior > numerolido){ printf ("Maior : %d \n", maior); } else { printf ("Media : %d \n", media); } } }>

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