Advertisement
obernardovieira

Gerar senha [letras e números]

Feb 26th, 2013
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.18 KB | None | 0 0
  1. #include <string.h>
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <conio.h>
  5.  
  6. void gerakey();
  7. main () {//funcao de abertura
  8.     gerakey();
  9.     system("pause");//mensagem final para fechar o console
  10. }
  11. void gerakey() {
  12.     char letras[27]="abcdefghijklmnopqrstuvwxyz";
  13.     int num,tipo;
  14.     char frs[7]="";//cria string para salvar chave
  15.     int l;//int tem de ser criada fora do loop
  16.     srand(time(0)); // escolher sequencia para o random baseada na hora actual
  17.     for(l=0;l!=6;l++) {
  18.         tipo=rand()%2;//ramdom de 2 valores
  19.         if(!tipo) {
  20.             num=rand()%26;//random de 26 valores
  21.             frs[l]=letras[num];//adiciona letra na chave
  22.         }
  23.         else {
  24.             num=rand()%10;//random de 10 valores
  25.             char letter[2];
  26.             sprintf(letter,"%d",num);//converte int para string
  27.             frs[l]=letter[0];//adiciona numero na chave
  28.         }
  29.     }
  30.     printf("%s\n",frs);//imprime a chave na console
  31.     printf("Pressione a tecla \"A\" para obter outro codigo.\n");
  32.     int i = getch();//obtem a tecla pressionada
  33.     if(i==97) {//verifica se é a tecla A
  34.         gerakey();//caso pressione a tecla A, chama de novo
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement