#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void remover_pergunta(char perguntas[], int sorteada, int qtd){
int i;
for (i = sorteada + 1; i < qtd; ++i){
int temp = perguntas[i];
perguntas[i] = perguntas[i - 1];
perguntas[i -1 ] = temp;
}
}
int main(){
char perguntas[] = { 'a', 'b', 'c','d'};
char qtd_perguntas = sizeof(perguntas) / sizeof(char);
char respostas[qtd_perguntas];
int i = 0;
do{
int pergunta_sorteada
= rand() % qtd_perguntas
; printf("%c\n", perguntas
[pergunta_sorteada
]); remover_pergunta(perguntas, pergunta_sorteada, qtd_perguntas);
qtd_perguntas--;
scanf("%c\n",&respostas
[i
++]); } while(qtd_perguntas > 0);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHRpbWUuaD4KCnZvaWQgcmVtb3Zlcl9wZXJndW50YShjaGFyIHBlcmd1bnRhc1tdLCBpbnQgc29ydGVhZGEsIGludCBxdGQpewogICAgaW50IGk7CiAgICBmb3IgKGkgPSBzb3J0ZWFkYSArIDE7IGkgPCBxdGQ7ICsraSl7CiAgICAgICAgaW50IHRlbXAgPSBwZXJndW50YXNbaV07CiAgICAgICAgcGVyZ3VudGFzW2ldID0gcGVyZ3VudGFzW2kgLSAxXTsKICAgICAgICBwZXJndW50YXNbaSAtMSBdID0gdGVtcDsKICAgIH0KfQoKaW50IG1haW4oKXsKICAgIGNoYXIgcGVyZ3VudGFzW10gPSB7ICdhJywgJ2InLCAnYycsJ2QnfTsKICAgIGNoYXIgcXRkX3Blcmd1bnRhcyA9IHNpemVvZihwZXJndW50YXMpIC8gc2l6ZW9mKGNoYXIpOwogICAgY2hhciByZXNwb3N0YXNbcXRkX3Blcmd1bnRhc107CiAgICBpbnQgaSA9IDA7CiAgICBzcmFuZCAodGltZShOVUxMKSk7CgogICAgZG97CiAgICAgICAgaW50IHBlcmd1bnRhX3NvcnRlYWRhID0gcmFuZCgpICUgcXRkX3Blcmd1bnRhczsKICAgICAgICBwcmludGYoIiVjXG4iLCBwZXJndW50YXNbcGVyZ3VudGFfc29ydGVhZGFdKTsKICAgICAgICByZW1vdmVyX3Blcmd1bnRhKHBlcmd1bnRhcywgcGVyZ3VudGFfc29ydGVhZGEsIHF0ZF9wZXJndW50YXMpOwogICAgICAgIHF0ZF9wZXJndW50YXMtLTsKICAgICAgICBzY2FuZigiJWNcbiIsJnJlc3Bvc3Rhc1tpKytdKTsKICAgIH0gd2hpbGUocXRkX3Blcmd1bnRhcyA+IDApOwoKICAgIHJldHVybiAwOwp9Cg==