Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTÃO 1 int cadastraUsuario(int *chave, int *senha){ int n =1; int hot, sara; do{ scanf("%d", &hot); *chave=hot; scanf("%d", &sara); *senha=sara; }while(hot<1000|| sara<1000 || hot>999999|| sara>999999); if(hot<=2000) return 5; if(hot>2000) return 3;} QUESTAO 2 int verificaSenha(int tentativa, int senha){ if(tentativa == senha) return 1; else return 0; return 0; } QUESTÃO 3 e 6 int acessoConta(int senha, int n){ int i=0; int tentativa; while(i<=n) { scanf("%d", &tentativa); if(verificaSenha(tentativa, senha)==1) return 1; if(tentativa==(-999)){ scanf("%d", &tentativa); if((senha%tentativa==0) && (tentativa>=10)) return 1; } i++; } return 0; } QUESTÃO 4 char cartaoCredito (int score){ if((score<=400) && (score>=0)){ printf("Cartao Negado\n"); return 'N';} else if((score>=401) && (score<=600)){ printf("Necessita de mais detalhes\n"); return 'X';} else if((score>=601) && (score <=800)){ printf("Cartao basico\n"); return 'B';} else if((score>=801) && (score<=1000)){ printf("Cartao gold\n"); return 'A';} else if((score>1000)|| (score<0)){ printf("Score invalido"); return 'X'; } } QUESTÃO 5 void banco(){ int senha, chave; if(acessoConta(senha, cadastraUsuario(&chave,&senha))==1){ printf("Acesso realizado com sucesso\n"); printf("%c", cartaoCredito(chave%1000));} else printf("Cliente Bloqueado\n");} QUESTÃO 7 int codigoVerificador(int chave){ int count=1; while(chave>2){ if(chave%2==1) count++; chave=chave/2; } if (count>10) return count%10; else return count; }
Compartilhar