- Fundamentos de ProgramaçãoAlgoritmosAvaliação de Expressões
- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoLógica de Programação
A função a seguir tem por objetivo sortear um número para a loteria de um estado da federação. Ela irá receber uma semente; um número inteiro que representa a hora de chamada da função, no formato HHMMSS. O resultado do sorteio será posto no parâmetro res, um vetor de 5 caracteres de comprimento.
void sorteia(int semente,char res[])
{
char vet[10]={'0','1','2','3','4','5','6','7','8','9'};
int i,j;
for(i=0;i<5;i++)
res[i]='0';
for(i=0;i<5;i++)
{
j=semente%10;
res[i]=vet[j];
semente=semente++/10;
}
}
Admitindo-se que a função seja chamada às 10 h 24 m 15 s (o inteiro 102415 será passado como parâmetro), qual será o resultado do sorteio?
Provas
Questão presente nas seguintes provas