1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include <time.h>
int question(const char * quest, const char * a, const char * b, const char * c, const char * d, char ans);
int main()
{
srand(time(NULL));
int b = rand()%3+1;
int ok;
char ans;
printf("Primeira Pergunta\n");
switch (b)
{
case 1:
ans = 'B';
ok = question("O que é um saxofone?", "Uma torradeira",
"Um instrumento musical", "Um martelo", "Um microfone", ans);
break;
case 2:
ans = 'D';
ok = question("O que é a via lactea?", "Uma constelação",
"Uma marca de leite", "Uma autoestrada", "Uma galáxia", ans);
break;
case 3:
ans = 'C';
ok = question("Quem foi o primeiro homem a ir a lua?", "Louis Amstrong",
"Donald Trump", "Neil Amstrong", "Lance Amstrong", ans);
break;
}
if (ok)
printf("ACERTOU. QUE GÉNIO.");
else
printf("Errou. A resposta correta era %c. Nao ganhou nada", ans);
return 0;
}
int question(const char * quest, const char * a, const char * b, const char * c, const char * d, char ans)
{
char ch;
printf("%s\n", quest);
printf("A - %s\n", a);
printf("B - %s\n", b);
printf("C - %s\n", c);
printf("D - %s\n", d);
do {
printf("A sua escolha: ");
scanf(" %c", &ch);
ch = toupper(ch);
} while (ch < 'A' || ch > 'D');
if (ch == ans)
return 1;
return 0;
}
|