Jump to content
Fórum Script Brasil
  • 0

duvidas sobre c


m s

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      652k
×
×
  • Create New...