Programa em C - Meu acumulador no final recebe o número aleatório, por que?

11/06/2015

0

Boa noite, estou fazendo um quiz em C, só que no final o acumulador mostra um número muito doido, alguem sabe por que?

#include <stdio.h>
#include <conio.h>
#include<stdlib.h>
int main ()
{
char letra,prox;
int total, i;

printf("QUIZ\n\nDigite:\na para a letra A \nb para a letra B\nc para a letra C\nd para a letra D\n\n""");

printf("1)Qual foi a linguagem usada para fazer este programa?\n\n\na)JAVA\nb)Object Pascal\nc)Visual Basic\nd)Linguagem C\n");//resposta correta:d
scanf("%s",&letra);
if (letra=='d'){
printf("\n\nSua resposta: %s", &letra); printf ("\nResposta correta!\n\n");
total=total+1;}
else {
printf("Resposta incorreta\n"); printf("A resposta correta e: d\n\n") ;             }
printf("Digite p e aperte ENTER, para ir a proxima pergunta");
scanf("%s",&prox);
if (prox=='p'){
system ("cls");
}

printf("2)A palavra Pokemon e de origem recente e nasceu no Japao. Pokemon significa:\n\n\na)Tipo de alimento muito energetico que deve ser consumido com leite.\nb)Serie de desenho animado Japones. \nc)Refrigerante com sabor de guarana recentemente lancado no Brasil.\nd)Tipo de luta marcial chinesa.\n");//resposta correta:b
scanf("%s",&letra);
if (letra=='b'){
printf("\n\nSua resposta: %s", &letra); printf ("\nResposta correta!\n\n"); 
total=total+1;}
else {
printf("Resposta incorreta\n"); printf("A resposta correta e: b\n\n") ;}
printf("Digite p e aperte ENTER, para ir a proxima pergunta");
scanf("%s",&prox);
if (prox=='p'){
system ("cls");
}

printf("3)No mes de outubro e comemorado um grande evento infantil. Qual e este evento?\n\n\na)Dia das criancas.\nb)Dia da mentira. \nc)Carnaval.\nd)A Pascoa.\n");//resposta correta:a
scanf("%s",&letra);
if (letra=='a'){
printf("\n\nSua resposta: %s", &letra); printf ("\nResposta correta!\n\n"); printf ("%d", &total);
total=total+1;}
else {
printf("Resposta incorreta\n"); printf("A resposta correta e: a\n\n") ;             }
printf("Digite p e aperte ENTER, para ir a proxima pergunta");
scanf("%s",&prox);
if (prox=='p'){
system ("cls");
}

printf("4)Na África fica localizado um pais que e famoso por suas piramides. Que pais é este?\n\n\na)Grecia.\nb)Italia. \nc)Egito.\nd)Noruega.\n");//resposta correta:b
scanf("%s",&letra);
if (letra=='c'){
printf("\n\nSua resposta: %s", &letra); printf ("\nResposta correta!\n\n");
total=total+1;}
else {
printf("Resposta incorreta\n"); printf("A resposta correta e: c\n\n") ;             }
printf("Digite p e aperte ENTER, para ir a proxima pergunta");
scanf("%s",&prox);
if (prox=='p'){
system ("cls");
}

printf("5)Os primeiros habitantes do Brasil foram:\n\n\na)Os Portugueses.\nb)Os escravos. \nc)Os Maias.\nd)Os indios.\n");//resposta correta:d
scanf("%s",&letra);
if (letra=='d'){
printf("\n\nSua resposta: %s", &letra); printf ("\nResposta correta!\n\n");
total=total+1;}
else {
printf("Resposta incorreta\n"); printf("A resposta correta e: d\n\n") ;             }
printf("Digite p e aperte ENTER, para ir a proxima pergunta");
scanf("%s",&prox);
if (prox=='p'){
system ("cls");
}

printf("6)Uma das afirmacoes abaixo esta CORRETA. Qual delas?\n\n\na)No dia 25 de Dezembro e comemorado o reveillon.\nb)A Terra e o centro do universo. \nc)A Lua e o maior satelite artificial da Terra.\nd)O maior rio da Africa é o Nilo.\n");//resposta correta:d
scanf("%s",&letra);
if (letra=='d'){
printf("\n\nSua resposta: %s", &letra); printf ("\nResposta correta!\n\n");
total=total+1;}
else {
printf("Resposta incorreta\n"); printf("A resposta correta e: d\n\n") ;             }
printf("Digite p e aperte ENTER, para ir a proxima pergunta");
scanf("%s",&prox);
if (prox=='p'){
system ("cls");
}

printf("7)Apenas uma das respostas abaixo esta CORRETA, voce sabe qual?\n\n\na)O Mamute é um animal extinto.\nb)O Jacare e mamifero. \nc)Quem inventou o aviao foi Pedro Dumont.\nd)O Mico Leao Prateado so existe no Brasil.\n");//resposta correta:d
scanf("%s",&letra);
if (letra=='a'){
printf("\n\nSua resposta: %s", &letra); printf ("\nResposta correta!\n\n");
total=total+1;}
else {
printf("Resposta incorreta\n"); printf("A resposta correta e: a\n\n") ;             }
printf("Digite p e aperte ENTER, para ir a proxima pergunta");
scanf("%s",&prox);
if (prox=='p'){
system ("cls");
}

printf("8)A montanha mais alta do mundo chama-se:\n\n\na)Dedo de Deus.\nb)Monte Everest. \nc)Monte Sinai.\nd)Aconcagua.\n");//resposta correta:b
scanf("%s",&letra);
if (letra=='b'){
printf("\n\nSua resposta: %s", &letra); printf ("\nResposta correta!\n\n");
total=total+1;}
else {
printf("Resposta incorreta\n"); printf("A resposta correta e: b\n\n") ;             }
printf("Digite p e aperte ENTER, para ir a proxima pergunta");
scanf("%s",&prox);
if (prox=='p'){
system ("cls");
}

printf("9)Planeta do Sistema Solar que possui aneis de poeira a sua volta.\n\n\na)Mercurio.\nb)Plutao. \nc)Saturno.\nd)Jupiter.\n");//resposta correta:c
scanf("%s",&letra);
if (letra=='c'){
printf("\n\nSua resposta: %s", &letra); printf ("\nResposta correta!\n\n");
total=total+1;}
else {
printf("Resposta incorreta\n"); printf("A resposta correta e: c\n\n") ;             }
printf("Digite p e aperte ENTER, para ir a proxima pergunta");
scanf("%s",&prox);
if (prox=='p'){
system ("cls");
}

printf("10)Qual era o ser mitologico que transformava em estatua de pedra aquele que o visse?\n\n\na)O Ciclope.\nb)A Esfinge. \nc)A Medusa ou Gorgona.\nd)O Minotauro.\n");//resposta correta:b
scanf("%s",&letra);
if (letra=='c'){
printf("\n\nSua resposta: %s", &letra); printf ("\nResposta correta!\n\n");
total=total+1;}
else {
printf("Resposta incorreta\n"); printf("A resposta correta e: c\n\n") ;             }
printf("10 PERGUNTAS RESPONDIDAS! PRESSIONE p PARA VER O RESULTADO!");
scanf("%s",&prox);
if (prox=='p'){
system ("cls");
}

printf ("Sua pontuacao foi de %d:\n\n", &total);
getch();










[img]http://arquivo.devmedia.com.br/forum/imagem/424081-20150611-215848.png[/img]
Erick

Erick

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar