Предмет: Информатика, автор: Аноним

С++ или С#: Напишите программу, которая выводит рандомное значение (сгенерированный пароль для своей wifi) длиной, которую задал пользователь.

Программа должна спрашивать длину сгенерированного значения.

Даю 100 баллов.


nazikmuz: Сейчас попробуем что-то сделать

Ответы

Автор ответа: nazikmuz
1

Ответ:

#include <iostream>

#include <cstdlib>

using namespace std;

void genwifi(int n){

for(int i = 1 ; i <=n; i++){

 int password = rand() % 9;

 cout << password;

}

}

int main(){

setlocale(LC_ALL, "Russia");

int n; // количество цифр в пароле

cout << "Enter n" << endl;

cin >> n; // Вводим количество цифр в пароле

cout << "Password: ";

genwifi(n);

}

Объяснение:

Максимально простенькая програма


MA3EIN: Ваша программа работает некорректно,для чего вы сделали диапазон n?Тоесть диапазон рандомных чисел генерируется пользователем?
nazikmuz: Сказано что пользователь должен ввести сколько цифр должно быть в пароле , n и есть количество цифр;
MA3EIN: Rand()%n вы задали диапазон, введите например число 11,и у вас место 11 чисел,будет 13
MA3EIN: 12*
Автор ответа: MA3EIN
3

#include <iostream>

#include <time.h>

#include <stdlib.h>

using namespace std;

class Password{

public:

int L,pass;

int dlina();

int Pass();

};

int Password::dlina()

{

cout << "Ваедите длину пароля";

cin >> L;

return L;

}

int Password::Pass()

{

int d = this->dlina();

for(int i=0;i<d;i++)

{

pass = rand()%9;

cout << pass;

}

}

int main() {

srand(time(0));

setlocale(0,"rus");

Password p;

p.Pass();

}


Аноним: А как буквы добавить? Для пароля
Похожие вопросы
Предмет: Математика, автор: scarlxrdxxxtentacion