Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 51, средняя оценка - 4.90
svetlanka
0 / 0 / 0
Регистрация: 22.05.2009
Сообщений: 4
#1

Генератор паролей: 6 случайных букв русского алфавита - C++

22.05.2009, 13:22. Просмотров 7410. Ответов 6
Метки нет (Все метки)

Реализовать на языке программирования С программу, реализующую генератор паролей. необходимо чтобы программа выдавала 6 случайных букв русского алфавита(большие или маленькие). помогите кто чем сможите. заранее спасибки.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2009, 13:22     Генератор паролей: 6 случайных букв русского алфавита
Посмотрите здесь:

Генератор случайных букв - C++
Доброго времени суток. ВОзник вопрос как сделать, чтобы рандомно вывелись 16 символов русского алфавита и они не повторялись. ПОДСКАЖИТЕ...

Корректный вывод русского алфавита - C++
Народ, подскажите, как решить проблему. Ввожу данные с клавиатуры, а при их выводе русским языком уже не пишет: #include "stdafx.h" ...

Преобразовать в строке строчные (малые) буквы русского алфавита в прописные (заглавные) - C++
Написать программу, которая в введенной с клавиатуры строке преобразует строчные (малые) буквы русского алфавита в прописные (заглавные).

Простой генератор паролей в файл иногда ставит пробелы - C++
Писал генератор паролей: #include<stdio.h> #include<stdlib.h> #include<fstream> #include<time.h> #include<iostream> ...

Найти в тексте все слова, начинающиеся на заданную букву русского алфавита, и их количество - C++
Найти в тексте все слова, начинающиеся на заданную букву русского алфавита. Определить их количество. Намекните как делать?

Генератор случайных функций - C++
Можно ли реализовать не генератор случайных чисел, а генератор случайных функций? То есть я создаю несколько функций и с помощью генератора...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
mik-a-el
CyberForum Owner
57296 / 37044 / 231
Регистрация: 10.04.2006
Сообщений: 12,670
22.05.2009, 13:28     Генератор паролей: 6 случайных букв русского алфавита #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Способ 1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdlib.h>
#include <conio.h>
#include <iostream.h>
#pragma hdrstop
#pragma argsused
 
int main(int argc, char* argv[])
{
int lone,x;
FILE *f;
char a[45] =
{
‘q’,'w’,'e’,'r’,'t’,'y’,'u’,'i’,'o’,'p’,’[',']‘,’a',’s’,'d’,
‘f’,'g’,'h’,'j’,'k’,'l’,'z’,'x’,'c’,'v’,'b’,'n’,'m’,'!’,'@’,
‘#’,'$’,'%’,'&’,'1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’0′,’?’
};
cout<<”Программа для генерации пароля нужной длины!\n
<<”Исходный код прилагается!\n
<<”Введите длину пароля : “;
cin>>lone;
if (lone<=0)
{
cout<<”ТЫ меня за идиота держишь :( ??”;
getch();
exit(1);
}
randomize();
textcolor(YELLOW);
clrscr();
cout<<”Вот и ваш пароль : “;
gotoxy(10,5);
f = fopen(”pass.txt”,”w”);
for(int i=0;i<lone;i++)
{
x = random(46);
fputc(a[x],f);
cout<<a[x];
}
fcloseall();
cout<<”\n\t Пароль был записан в файл pass.txt, в текущем каталоге!!”<<endl;
getch();
return 0;
}
Способ 2.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
    #include <stdlib.h>
    #include <conio.h>
    #include <iostream.h>
    #pragma hdrstop
    #pragma argsused
 
    int main(int argc, char* argv[])
    {
    int lone,x;
    FILE *f;
    char *a;
    a = new char [60];
    cout<<”Программа для генерации пароля нужной длины!\n”
    <<”Исходный код прилагается!\n”
    <<”Введите все возможные символы из которых сгенерируется пароль :;
    cin>>a;
    cout<<”Введите длину пароля :;
    cin>>lone;
    if (lone<=0)
    {
    cout<<”ТЫ меня за идиота держишь :( ??;
    getch();
    exit(1);
    }
    randomize();
    textcolor(YELLOW);
    clrscr();
    cout<<”Вот и ваш пароль :;
    gotoxy(10,6);
    f = fopen(”pass.txt”,”w”);
    for(int i=0;i<lone;i++)
    {
    x = random(strlen(a));
    fputc(a[x],f);
    cout<<a[x];
    }
    fcloseall();
    cout<<”\n\t Пароль был записан в файл pass.txt, в текущем каталоге!!<<endl;
    getch();
    return 0;
    }
svetlanka
0 / 0 / 0
Регистрация: 22.05.2009
Сообщений: 4
22.05.2009, 14:03  [ТС]     Генератор паролей: 6 случайных букв русского алфавита #3
спасибо большое=)
но нельзя ли похожий код для TurboC?=(
Тлеу
1 / 1 / 0
Регистрация: 28.01.2010
Сообщений: 250
21.02.2012, 17:48     Генератор паролей: 6 случайных букв русского алфавита #4
было бы хорошо,если найдется прога на Турбо С=)
go
Эксперт C++
3586 / 1366 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
21.02.2012, 18:09     Генератор паролей: 6 случайных букв русского алфавита #5
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Генератор паролей
Латинские строчные и прописные буквы
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/* Генератор паролей */
/* Латинские строчные и прописные буквы */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
 
#define COUNT_CH 26
 
const char* const gen(size_t);
 
int main(void) 
{
   const int size = 6;
   int i = 5;
   
   srand(time(NULL));
   
   while ( i-- )
      printf("%s\n", gen(size));
   
   return 0;
}
 
const char* const gen(size_t size)
{
   static char res[BUFSIZ];
   int t;
   
   memset(res, '\0', BUFSIZ);
   
   while ( size-- )
      res[size] = (t = rand() % (COUNT_CH * 2)) >= COUNT_CH ? 'a' + t % COUNT_CH : 'A' + t;
      
   return res;   
}
http://liveworkspace.org/code/b92cb4...0513cc4e3fbcad
Output.
Код
xKIhHS
JQYQnw
BhKiQS
BYGlUr
Ocbswq
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
21.02.2012, 18:57     Генератор паролей: 6 случайных букв русского алфавита #6
Цитата Сообщение от Тлеу Посмотреть сообщение
было бы хорошо,если найдется прога на Турбо С=)
код mik-a-el заточен под ТурбоС
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2017, 03:12     Генератор паролей: 6 случайных букв русского алфавита
Еще ссылки по теме:

Генератор случайных чисел - C++
В общем, нужно составить программу, которая реализует алгоритм генерации случайных чисел. Естественно не используя random. Перерыла массу...

Генератор случайных текстов - C++
Здравствуйте! Помогите пожалуйста выполнить лабу. Надо создать в C++ генератор случайных чисел, а я совсем в этом не разбираюсь. Буду...

Генератор случайных чисел в интервале (0;10) - C++
Как сгенерировать случайную последовательность целых чисел лежащих в интервале то 0 до 10? Т.е. как задать границы для генерации ПСЧ.

Массив и генератор случайных чисел - C++
1)Числа m, n і k (3≤k10) вводятся с клавиатуры. Сгенерировать и вывести на екран m целых случайных чисел на промежутке указаного в пункте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Xorazm
0 / 0 / 0
Регистрация: 19.06.2017
Сообщений: 24
20.06.2017, 03:12     Генератор паролей: 6 случайных букв русского алфавита #7
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   #include<stdio.h>
int main()
{
  int arr[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
  FILE* f = fopen("r.txt","w");
  for (int i = 1950; i < 2020; i++)
  {
    for (int j = 0; j < 12; j++)
    {
      int L;
      if ((i%4 == 0) && (j == 1))
      {
        L = arr[j] + 1;
      }
      else
      {
        L = arr[j];
      }
      for (int k = 0; k < L; k++)
      {
        fprintf(f,"%02d%02d%04d\n", k+1, j+1, i);
      }
    }
  }
 
  fclose(f);
  printf("Записано!");
  return 0;
 
}
Yandex
Объявления
20.06.2017, 03:12     Генератор паролей: 6 случайных букв русского алфавита
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru