Pages

Questão EPO - Pilha

O que o usuário deve fazer para corrigir a senha digitada no programa abaixo sem reiniciar? Considerado que as funções de criação, empilhamento e desempilhamento estão corretas e o usuário errou no 4º dígito.

int main()
Senha *x;
int num, resp=0, i=0, ii=0;

x = senha_cria();
printf(" Digite sua Senha com 5 Dígitos: \n ");
for (i=0; i<5;i++)
{
scanf ("%d",&num);
senha_push(x, num);
printf(" Proximo: \n ");
}

printf("      CAIXA ELETRONICO \n ");  
printf(" ------------------------------ \n ");
printf(" 1 - IMPRIMIR SENHA  \n ");
printf(" 2 - CORRIGIR \n ");
printf(" 3 - DIGITAR  \n ");
printf(" 4 - SAIR \n ");
printf(" ------------------------------ \n ");

do {
  printf(" Opcao: \n ");
scanf ("%d", &resp);

a) Escolher a 4ª opção e começar tudo de novo.
b) Escolher a 2ª opção duas vezes e depois a 3ª duas vezes e digitar os últimos dígitos corretos.
c) Escolher a 2ª opção três vezes e depois a 3ª opção duas vezes e digitar os últimos dígitos corretos.
d) Escolher a 1ª opção, depois a 2ª duas vezes e a 3ª três vezes digitando corretamente a senha.
e) NDA;

Fonte: Slide e Exercício dado em aula

Um comentário:

Anônimo disse...

letra B,

Postar um comentário

 
Copyright (c) 2010. Blogger templates by Bloggermint