Ir ao conteúdo
  • Cadastre-se
fdsmello

Da uma ajudinha aqui

Recommended Posts

Sou novo em C e estou tentando fazer esse codigo.Gostaria de saber porque o codigo da logo finalizado se era pra ele finaliar só se o 3 numero der maio q 1000.

A questão é :Faça um programa que leia 4 numeros ,calcule o quadrado de cada 1, se o resultado do terceiro for >= 1000 imprima-0 e finalize.Caso o contrario imprima o quadrado de cada numero.

 #include   <stdio.h>
#include <math.h>

main()
{
int numero[4],x =0;

printf("Digite quatros valores \n");
scanf("%d",&numero[x]);
pow(numero[x],2);
if (numero[2] >= 1000){ //Gostaria de saber porque o programa finaliza quando eu digito qualquer numero se era pra finalizar se o 3 numero fosse maior q 1000
printf("programa finalizado");
}else{
printf("o quadrados dos numeros %d %d %d %d",numero[0],numero[1],numero[2],numero[3]); // Aqui ha possibilidade de imprime os valoes sem declara todos os vetores
}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

- Você não esta lendo 4 valores da forma correta, para isso utilize um laço.

- Também não há necessidade de utilizar a biblioteca math apenas para calcular o quadrado de um número.


void main() {
int num[4], i;
for(i = 0; i < 4; ++i) {
printf("Digite um numero: ");
scanf("%i", &num[i]);
num[i] *= num[i]; //calculando o quadrado
}
if(num[2] >= 1000) {
printf("Finalizado");
} else {
printf("o quadrados dos numeros %d %d %d %d",
num[0], num[1], num[2], num[3]);
}
}

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×