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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.67
Abdull2401
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 38
#1

Генератор паролей - C++

29.03.2014, 10:06. Просмотров 1604. Ответов 26
Метки нет (Все метки)

нужно сгенерировать пароль хотя что бы большие латинские буквы,
Коды английских символов - «A»=65,…,«Z»=90, «a»=97,…, «z» =122.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#include <stdlib.h>
main()
{
int x;
char a[20],i;
printf("vvesti dlinu parolya \n");
scanf("%d",&x);
printf("\n");
for(i=0;i<x+1;i++)
 {
  a[i]=rand()%(25+65);
 }
for(i=0;i<x;i++)
{
printf("%3c",a[i]);
}
getchar();
getchar();
}
вот что выдеат...
Миниатюры
Генератор паролей  
Лучшие ответы (1)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Abdull2401
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 38
29.03.2014, 10:54  [ТС]     Генератор паролей #21
ValeryS,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main()
{
int x;
char a[100],i;
x=rand()%10+6;
printf("\n");
srand(i);
for(i=0;i<x+1;i++)
 {
  a[i]=rand()% 25+65;
 }
for(i=0;i<x;i++)
{
printf("%3c",a[i]);
}
getchar();
getchar();
return 0;
}
если я правильно то так...

Добавлено через 1 минуту
Петррр, я с функциями плохо разбираюсь...
vozup
5 / 5 / 0
Регистрация: 25.12.2011
Сообщений: 99
29.03.2014, 11:00     Генератор паролей #22
Цитата Сообщение от Abdull2401 Посмотреть сообщение
for(i=0;i<x+1;i++)
*{
* a[i]=rand()%(25+65);
*}
А зачем здесь x+1, ведь при x=19 и выше будет выход за границы?
Abdull2401
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 38
29.03.2014, 11:01  [ТС]     Генератор паролей #23
vozup, аа точно я забыл что i=0, ошибка мелкая...
vozup
5 / 5 / 0
Регистрация: 25.12.2011
Сообщений: 99
29.03.2014, 11:03     Генератор паролей #24
Пожалуйста)
Abdull2401
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 38
29.03.2014, 11:07  [ТС]     Генератор паролей #25
vozup, а так по моему коду, он у меня выдает одни и те же символы, в чем причина?
ValeryS
Модератор
6514 / 4980 / 460
Регистрация: 14.02.2011
Сообщений: 16,491
29.03.2014, 11:15     Генератор паролей #26
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Abdull2401 Посмотреть сообщение
если я правильно то так...
нет не правильно
srand вызывается до rand

C++
1
2
3
4
5
6
srand(time(NULL));
x=rand()%10+6;
for(i=0;i<x;i++)
 {
  a[i]=rand()% 25+65;
 }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2014, 11:22     Генератор паролей
Еще ссылки по теме:

Генератор паролей, не хватает оперативной памяти C++
Создать генератор паролей в котором можно указать длину пароля и количество паролей C++
C++ Генератор паролей
Генератор паролей создает один и тот же пароль C++
C++ Как создать генератор паролей с сохранением в блокнот?

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

Или воспользуйтесь поиском по форуму:
Abdull2401
0 / 0 / 0
Регистрация: 02.05.2013
Сообщений: 38
29.03.2014, 11:22  [ТС]     Генератор паролей #27
ValeryS, всеееееее БЛАГОДАРЮ... все работает)))
Yandex
Объявления
29.03.2014, 11:22     Генератор паролей
Ответ Создать тему
Опции темы

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