fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. void remover_pergunta(char perguntas[], int sorteada, int qtd){
  6. int i;
  7. for (i = sorteada + 1; i < qtd; ++i){
  8. int temp = perguntas[i];
  9. perguntas[i] = perguntas[i - 1];
  10. perguntas[i -1 ] = temp;
  11. }
  12. }
  13.  
  14. int main(){
  15. char perguntas[] = { 'a', 'b', 'c','d'};
  16. char qtd_perguntas = sizeof(perguntas) / sizeof(char);
  17. char respostas[qtd_perguntas];
  18. int i = 0;
  19. srand (time(NULL));
  20.  
  21. do{
  22. int pergunta_sorteada = rand() % qtd_perguntas;
  23. printf("%c\n", perguntas[pergunta_sorteada]);
  24. remover_pergunta(perguntas, pergunta_sorteada, qtd_perguntas);
  25. qtd_perguntas--;
  26. scanf("%c\n",&respostas[i++]);
  27. } while(qtd_perguntas > 0);
  28.  
  29. return 0;
  30. }
  31.  
Success #stdin #stdout 0s 4536KB
stdin
x
y
z
w
stdout
c
d
a
b