poxa , adoraria ter alguém que tira-se minhas duvidas quanto ao que estou estudando...,
estou com uma porada de exercicios para entregar mas travei em programação...
se alguém poder pontuar os erros cometidos nesses codigos eu ficaria muito grato...
iniciei ele com esse ... depois não sei se foi evoluindo ou continuei no mesmo erro ... rsrs
#include <stdio.h>
#include <stdlib.h>
/*questão 4.Faça um programa que receba números do usuário enquanto forem positivos e
ao fim mostre o maior número PAR digitado e o menor número ÍMPAR
digitado. Para finalizar o usuário irá digitar um valor negativo.*/
/*
while (num>=0)
num%2==0
par=num
par>maior_par
maior_par=par
num%2!=0
impar=num
impar<menor_impar
menor_impar=impar
*/
main()
{
int num=1,par=0,impar=0,maior_par=0,menor_impar=0,contador_par=0,contador_impar=0;
while(num>=0 && num!=0)
{
printf("\n digite um numero \n");
scanf("&d",&num);
if(num%2==0)
{
par=num;
par>=maior_par;
maior_par=par;
contador_par++;
}
else
{
impar=num;
impar<=menor_impar;
menor_impar=impar;
contador_impar++;
}
};
printf("\nO maior numero par digitado é:%d\n",maior_par);
printf("\nO menor numero impar digitado é:%d\n",menor_impar);
return ;
}
depois esse
#include <stdio.h>
#include <stdlib.h>
main()
{
int num=1,par=2,impar=1,maior_par=2,menor_impar=1,contador=0;
for ((num!=0);(num<=0);contador++)
{
printf("\n digite um numero \n");
scanf("&i",&num);
if(num%2==0)
{par=num;
if(par>=maior_par)
maior_par=par;}
else {impar=num;
if(impar<=menor_impar)
menor_impar=impar;}
}
printf("\nO maior numero par digitado é: %i \n",maior_par);
printf("\nO menor numero impar digitado é: %i\n",menor_impar);
return 0;
}
depois esse
#include <stdio.h>
#include <stdlib.h>
main()
{
int num=1,par=2,impar=1,maior_par=2,menor_impar=1,contador=0;
while((num!=0) && (num>0))
{
printf("\n digite um numero \n");
scanf("&i",&num);
if(num%2==0)
par=num;
else {impar=num;}
if(par>=maior_par)
maior_par=par;
else if(impar<=menor_impar)
menor_impar=impar;
}
printf("\nO maior numero par digitado é: %i \n",maior_par);
printf("\nO menor numero impar digitado é: %i\n",menor_impar);
return 0;
}
Pergunta
m s
boa tarde pessoal !
poxa , adoraria ter alguém que tira-se minhas duvidas quanto ao que estou estudando...,
estou com uma porada de exercicios para entregar mas travei em programação...
se alguém poder pontuar os erros cometidos nesses codigos eu ficaria muito grato...
iniciei ele com esse ... depois não sei se foi evoluindo ou continuei no mesmo erro ... rsrs
#include <stdio.h>
#include <stdlib.h>
/*questão 4.Faça um programa que receba números do usuário enquanto forem positivos e
ao fim mostre o maior número PAR digitado e o menor número ÍMPAR
digitado. Para finalizar o usuário irá digitar um valor negativo.*/
/*
while (num>=0)
num%2==0
par=num
par>maior_par
maior_par=par
num%2!=0
impar=num
impar<menor_impar
menor_impar=impar
*/
main()
{
int num=1,par=0,impar=0,maior_par=0,menor_impar=0,contador_par=0,contador_impar=0;
while(num>=0 && num!=0)
{
printf("\n digite um numero \n");
scanf("&d",&num);
if(num%2==0)
{
par=num;
par>=maior_par;
maior_par=par;
contador_par++;
}
else
{
impar=num;
impar<=menor_impar;
menor_impar=impar;
contador_impar++;
}
};
printf("\nO maior numero par digitado é:%d\n",maior_par);
printf("\nO menor numero impar digitado é:%d\n",menor_impar);
return ;
}
depois esse
#include <stdio.h>
#include <stdlib.h>
main()
{
int num=1,par=2,impar=1,maior_par=2,menor_impar=1,contador=0;
for ((num!=0);(num<=0);contador++)
{
printf("\n digite um numero \n");
scanf("&i",&num);
if(num%2==0)
{par=num;
if(par>=maior_par)
maior_par=par;}
else {impar=num;
if(impar<=menor_impar)
menor_impar=impar;}
}
printf("\nO maior numero par digitado é: %i \n",maior_par);
printf("\nO menor numero impar digitado é: %i\n",menor_impar);
return 0;
}
depois esse
#include <stdio.h>
#include <stdlib.h>
main()
{
int num=1,par=2,impar=1,maior_par=2,menor_impar=1,contador=0;
while((num!=0) && (num>0))
{
printf("\n digite um numero \n");
scanf("&i",&num);
if(num%2==0)
par=num;
else {impar=num;}
if(par>=maior_par)
maior_par=par;
else if(impar<=menor_impar)
menor_impar=impar;
}
printf("\nO maior numero par digitado é: %i \n",maior_par);
printf("\nO menor numero impar digitado é: %i\n",menor_impar);
return 0;
}
onde estou errando???
ajudem ai!!!
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.