[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Exercicio
- Subject: Exercicio
- From: "Camila de Almeida" <camila17@uol.com.br>
- Date: Sun, 26 Nov 2000 12:07:00 -0200
Olá pessoal!
Bom, estou estudando uns probleminhas
aqui...
Vejam só:
Problema:
Deseja-se publicar o número de acertos de cada aluno em
uma prova de foma de testes. A prova consta de 10 questões, cada uma com
cinco alternativas identificadas por A, B, C, D e E. Para isso são dados:
cartão gabarito e cartão de respostas para cada aluno, contendo o
seu número e suas respostas.
Bom, digamos então que o gabarito seja:
A, B, C, D, E, A, B, D, C, E.
e o cartão de respostas de um certo aluno
seja
A, B, D, E, C, A, D, D, E, C.
Bom, o problema é o
seguinte:
Se o usuário digita as respostas do
gabarito (ou do cartão) com espaços
A B C D E.......
ou teclando "enter" após cada
letra,
A
B
C
D
E
.
.
.
o programa que fiz acaba contando o
espaço (bem como o "enter") como caracter....
Será que alguém saberia como fazer para que o
programa lesse somente as letrinhas???
Bom, aí abaixo está o programa que
escrevi:
#include <stdio.h>
#define TAM
10
int main()
{
int i, ch, gab[TAM], resp[TAM],
t;
t=0;
for (i=0; i<TAM; i++){
ch=getchar();
gab[i]=ch;
}
for (i=0; i<TAM; i++){
ch=getchar();
resp[i]=ch;
if (gab[i]==resp[i])
t++;
}
Obrigada!!!
Camila.