Ir ao conteúdo
  • Cadastre-se

Ajuda no codigo C++


beko

Posts recomendados

Pessoas tenho uma dúvida e gostaria de pobter uma ajuda, sou iniciante em programação. Desenvolvi um código como exercicio mas o calculo não bate. Acho que em algum lugar tem um codigo errado mas não consigo descobrir.

OBS.Exercicio passado por um professor.

#include <stdio.h>

#include <conio.h>

main()

{

int num = 0;

int pa, pr, est;

pa == 0;

pr == 0;

while (num > 0 );

{

printf (" entre com o codigo do produto " );

scanf ("%d",&num);

printf ("entre estado 1 aprovado ou 2 reprovado " );

scanf ("%d",&est);

if

(est == 1)

pa = pa + 1;

if

(est == 2)

pr = pr + 1;

printf (" Total de pecas aprovado : %d" , pa );

printf ("Total de pecas Reprovado : %d" , pr );

}

getch ();

}

Link para o comentário
Compartilhar em outros sites

#include <stdio.h>

#include <stdlib.h>

// pra começar, conio é coisa do passado

int main() // segundo, main deve retornar sempre um inteiro

// terceiro, ô codigozinho bagunçado este, o que é que você está tentando fazer nele?

{

[...] // resto do código

}

me esqueci, o trecho:

pa == 0;

pr == 0;

é errado, em variáveis só se utiliza 1 sinal de igualdade, nas estruturas de controle de fluxo (if..else...) é que se usa dois.

Link para o comentário
Compartilhar em outros sites

Olá Jose Silva...

O que está errado em seu código é o seguinte:

pa == 0; //Se você quiser zerar as variáveis, tem que usar o operador de atribuição (=)

pr == 0;

fica assim:

pa = pr = 0; ou

pa = 0;

pr = 0;

outra coisa que me chamou a atenção foi como você conseguia entra no laço while! você está iniciando num em 0 e sua condição e num > 0! Daí vi o ponto e vírgula!

while (num > 0 ); <- Aqui

na verdade tem que ser assim

while (num > 0) {

}

se você colocar o ponto e vírgula depois do while, o while é referente somente a está linha...

inicialize num com um valor maior que 0, senão você nunca irá executar o laço!

por default main retorna um int, não precisa colocar int main...

e na minha opinião a lib conio é bastante útil!

se tiver outras dúvidas é so postar aí...

falou...

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!