Quiz Em C
Trabalho Universitário: Quiz Em C. Pesquise 862.000+ trabalhos acadêmicosPor: david_p_silva • 25/9/2014 • 2.869 Palavras (12 Páginas) • 432 Visualizações
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
char perguntas [60][30];
char alternativaA [60][30];
char alternativaB [60][30];
char alternativaC [60][30];
char alternativaD [60][30];
char resposta [60][30];
char respostacorreta [60][30];
void carregaPerguntas(int npergunta );
void alternativa(int npergunta);
void carregaRespostas();
void classificacao(int pontos);
char converteResposta(char letra);
void titulo();
void fimlinhas();
void bandeira();
char letracerta;
char letra;
int conf;
main(){
system("color 2e");
int cont=0, qtdp=0 , totoalPontos=0 ;
printf("\n\t<<<<<<<<<<<<<<< Q U I Z D A C O P A >>>>>>>>>>>>>>>>\n\n\nMarque um golaco com seu conhecimento!\n");
do{
printf("\n Informe a quantidade de perguntas que voce quer responder, \n\n sendo que a opcao varia de 5 a 30 perguntas \n");
scanf("%i", &qtdp);
system("cls");
}while(qtdp <5 || qtdp >30);
system("cls");
do{
printf("\n Lembre-se que voce tem que dar as respostas utilizando letras maiusculas ok,\n letras A,B,C,D.......Pressione 1 para continuar \n");
scanf("%i", &conf);
}while(conf!=1);
system("cls");
for(cont=1;cont<=qtdp;cont++){
carregaPerguntas(cont);
alternativa(cont);
int invalida=0;
titulo();
printf(" \n Pergunta numero: %i \n", cont);
printf(" %s \n ", perguntas[cont]);
printf(" %s \n ", alternativaA[cont]);
printf(" %s \n ", alternativaB[cont]);
printf(" %s \n ", alternativaC[cont]);
printf(" %s \n ", alternativaD[cont]);
fimlinhas();
scanf("%s", &resposta[cont]);
system("cls");
if(invalida>2){printf(" \n Voce deve responder com letras maiusculas \n", cont);}
}
// Verificação para ver se as respostas que o jogador digitou estão corretas
carregaRespostas();
for(cont=1;cont<=qtdp;cont++){
printf("RESPOSTA DADA >>>>>>>>>>>>>> %s \n", resposta[cont]);
printf("RESPOSTA CORRETA >>>>>>>>>>>>>> %s \n", respostacorreta[cont]);
if(strcmp(respostacorreta[cont],resposta[cont])==0){
totoalPontos = totoalPontos + 10;
}else{
totoalPontos = totoalPontos - 5;
}
}
titulo();
printf(" Fim do jogo voce tirou: %i \n", totoalPontos," Pontos");
printf(" Ponto maximo: %i \n", qtdp*10," Pontos");
int est;
float media;
media = totoalPontos/qtdp;
if(media<=1){est=10;}
if(media==2){est=9;}
...