Ir para conteúdo

POWERED BY:

Arquivado

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

Igor Leonardo

[Resolvido] Pequenos erros sobre um exercício de vetores

Recommended Posts

Bom tenho uma questão simples mas que não consegui identificar alguns pequenos erros, a questão basicamente pede para que um aluno digite as respostas de uma prova qualquer e o programa compara com as respostas certas e informa o número de acertos. Os problemas que eu encontrei é que na hora de executar ele retorna um valor "Process returned 2293560 <0x22FF38>", o outro problema é que as respostas devem dadas a 5 alunos, ou seja, o primeiro digita suas respostas e recebe o resultado, depois o segundo digita as dele e recebe o seu, só que eu não consegui fazer com que cada um receba seu número de acertos indidualmente, o programa soma todas as respostas certas de todos os alunos, eu imagino que seja apenas uma questão de posicionamento do printf no laço, mas não consigo fazer. Vai aí o código:

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
int main()
{
int i,a,cont;
char resp[5];
char gab[5]={'a','b','c','d','e'};
cont=0;
printf ("Digite suas respostas\n");
for (a=0;a<5;a++) /*Laço que corresponde ao número de alunos*/
{
	for (i=0;i<5;i++)/*Laço que corresponde ao número de acertos*/
	{
		resp[i]=getche();
		if (gab[i]==resp[i])
		cont=cont+1;
	}
printf("\nAcertos:%d\n",cont);
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

o programa aki rodow sem problemas..

soh q você sabe neh, do jeito q ta ai naum é pra digitar uma letra e dar enter..

você tem q fazer uma entrada somente com as letras nesse estilo:

Digite suas respostas

abcde

Acertos: 5

aeabe

Acertos: 2

e lembre-se de zerar a variavel cont antes de entrar no segundo laço.

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

o programa aki rodow sem problemas..

soh q você sabe neh, do jeito q ta ai naum é pra digitar uma letra e dar enter..

você tem q fazer uma entrada somente com as letras nesse estilo:

Digite suas respostas

abcde

Acertos: 5

aeabe

Acertos: 2

e lembre-se de zerar a variavel cont antes de entrar no segundo laço.

 

[]s

 

A solução é essa mesmo, zerar o contador antes do segundo laço, agora tá ok, vlw!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.