Gerar palavras passe com a funçao rand()
Boa noite malta, tenho um problema para resolver onde estou limitado a utilizacao e if''s e ciclos(for, while e do while). Não posso utilizar arrays, apontadores etc etc.
Problema:
A aplicação deve ainda, de modo a auxiliar o colaborador no exercício de
criação de palavras-chave de acesso ao SO - Sistema Operativo, gerar uma
listagem com palavras-chave que contenham exatamente 13 caracteres, entre os
quais, 4 símbolos, 3 letras minúsculas, 3 letras maiúsculas e 3 números. O
número de palavras-chave a ser gerada, deve ser introduzido pelo utilizador.
O objetivo é utilizar a funcao rand();.
A linguagem que estou a usar é C.
Agradeço desde já a ajuda.
Problema:
A aplicação deve ainda, de modo a auxiliar o colaborador no exercício de
criação de palavras-chave de acesso ao SO - Sistema Operativo, gerar uma
listagem com palavras-chave que contenham exatamente 13 caracteres, entre os
quais, 4 símbolos, 3 letras minúsculas, 3 letras maiúsculas e 3 números. O
número de palavras-chave a ser gerada, deve ser introduzido pelo utilizador.
O objetivo é utilizar a funcao rand();.
A linguagem que estou a usar é C.
Agradeço desde já a ajuda.
Jose
Curtidas 0
Respostas
Fernando Junior
12/10/2019
Boa noite malta, tenho um problema para resolver onde estou limitado a utilizacao e if''s e ciclos(for, while e do while). Não posso utilizar arrays, apontadores etc etc.
Problema:
A aplicação deve ainda, de modo a auxiliar o colaborador no exercício de
criação de palavras-chave de acesso ao SO - Sistema Operativo, gerar uma
listagem com palavras-chave que contenham exatamente 13 caracteres, entre os
quais, 4 símbolos, 3 letras minúsculas, 3 letras maiúsculas e 3 números. O
número de palavras-chave a ser gerada, deve ser introduzido pelo utilizador.
O objetivo é utilizar a funcao rand();.
A linguagem que estou a usar é C.
Agradeço desde já a ajuda.
Problema:
A aplicação deve ainda, de modo a auxiliar o colaborador no exercício de
criação de palavras-chave de acesso ao SO - Sistema Operativo, gerar uma
listagem com palavras-chave que contenham exatamente 13 caracteres, entre os
quais, 4 símbolos, 3 letras minúsculas, 3 letras maiúsculas e 3 números. O
número de palavras-chave a ser gerada, deve ser introduzido pelo utilizador.
O objetivo é utilizar a funcao rand();.
A linguagem que estou a usar é C.
Agradeço desde já a ajuda.
Sugestão:
1 - loop for externo = for ( int i = 0; i < numero-palavras-chave; i++ ) {
2- procurar na tabela ascii:
a) os códigos de início e fim dos símbolos ( fazer um loop de 4 repetições com a função de random do C escolhendo entre os inteiros que correspondam aos símbolos)
b) a mesma coisa para letras minúsculas( idem loop de 3 )
c) a mesma coisa para as maiúsculas ( idem loop de 3 - A está na posição 65 )
d) escolha 3 números entre 0 e 9 ou um número entre 000 e 999.
Boa sorte.
GOSTEI 0