- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 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
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
#define next ;
#define zero 0
#define one 1
#define two 2
#define three 3
#define four 4
#define five 5
#define six 6
#define seven 7
#define eight 8
#define nine 9
#define dot .
#define begin {
#define end }
#define open (
#define close )
#define sqopen [
#define sqclose ]
#define less <=
#define xless <
#define greater >=
#define xgreater >
#define isnt !=
#define isequal ==
#define mustbe =
#define write cout
#define plus +
#define minus -
#define multi *
#define divby /
#define incr +=
#define decr -=
using namespace std next
string pswdGen open int quantity close begin
srand open time open 0 close close next
char chars sqopen sqclose mustbe "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890@\#\$\%\&\-\+\!\/\_" next
string password next
for(int i = zero next i xless quantity next i++) begin
password incr chars sqopen rand open close % open sizeof open chars close divby sizeof open *chars close close sqclose next
end
return password next
end
int main open close begin
int charNo next
write << "How many characters do you want in the password?" << endl next
cin >> charNo next
write << "Your new password is: " << pswdGen open charNo close << endl next
return zero next
end
По сути это тот же крестовый паролегенератор, но из-за дефайнов и от того символов можно отнести в кучу. И да, "Переведи на "зрз"" в сторону. Перевел вам за щеку, проверяйте
shite 08.08.2018 00:03 # 0
guest8 08.08.2018 00:10 # −999
shite 08.08.2018 00:11 # 0
shite 08.08.2018 00:10 # +1
I lol'd hard.
roskomgovno 08.08.2018 00:13 # +1
shite 08.08.2018 00:18 # 0
guest8 08.08.2018 00:26 # −999
shite 08.08.2018 10:13 # 0
guest8 08.08.2018 10:19 # −999
Elvenfighter 08.08.2018 03:12 # 0
На доработку!
shite 10.08.2018 18:36 # +1
guest8 08.08.2018 03:47 # −999
666_N33D135 09.08.2018 15:58 # 0
guest8 09.08.2018 17:13 # −999
bar-u-xoloda 09.08.2018 21:21 # 0
shite 28.08.2018 00:30 # 0
bormand 28.08.2018 00:32 # +2
roman-kashitsyn 28.08.2018 12:59 # +1
Petya Hochet Programmirovat'
kir_rik 29.08.2018 00:37 # 0
666_N33D135 08.08.2018 05:25 # 0
guest8 08.08.2018 11:12 # −999
guest8 08.08.2018 11:14 # −999
666_N33D135 08.08.2018 11:28 # 0
Насчет "do" – если определить вместо него "then" получаются какие-то говно: "while cond then" и "for i = 0; i < n; ++i then", немножко странно, нужно что-то другое.