Ir para conteúdo
Fórum Script Brasil
  • 0

duvidas sobre c


m s

Pergunta

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...