опять программа пароль, теперь по другому |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
опять программа пароль, теперь по другому |
ASD_9 |
Сообщение
#1
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Реальное имя: ASD Репутация: 0 |
Помогите пожалуйста нужно что бы вместо цифр '123' было ***.
Мне уже помогали но я не смог сделать. вот прога program parol; uses crt; const password:string = '123'; var y:integer; passwordstring:string; Procedure PasswordWindow ; Begin TextBackGround (Black); TextColor (White); ClrScr; gotoxy(27,10); write('ЙНННННННННННННННННННННННННН»'); gotoxy (27,12); write('є є'); gotoxy (27,13); write('є є'); gotoxy (27,14); write('є є'); gotoxy(27,11); write('є є'); gotoxy(27,15); write('ИННННННННННННННННННННННННННј'); End; BEGIN clrscr; Y := 3; Repeat ClrScr; PasswordWindow; gotoxy(34,10); write('Введите пароль'); if (y=3) or (y=2) then begin gotoxy(29,14); writeln ('У вас осталось 'y' попытки'); end; if y=1 then begin gotoxy(29,14); writeln ('у вас осталось 'y' попытка'); end; gotoxy(36,12); readln (passwordstring); if passwordstring <> Password Then Begin TextColor (Red); gotoxy(33,12); Write ('непрвильно'); y:=y-1; End; If PasswordString = Password Then Begin TextColor (Green); gotoxy(34,12); Write ('правильно'); End; Readkey; Until (PasswordString = Password) Or (Y = 0); If Y = 0 Then exit; end. |
nikita182 |
Сообщение
#2
|
Пионер Группа: Пользователи Сообщений: 60 Пол: Мужской Реальное имя: Никита Репутация: 0 |
|
ASD_9 |
Сообщение
#3
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Реальное имя: ASD Репутация: 0 |
|
nikita182 |
Сообщение
#4
|
Пионер Группа: Пользователи Сообщений: 60 Пол: Мужской Реальное имя: Никита Репутация: 0 |
вот держи. Сообщение отредактировано: nikita182 - |
Sto |
Сообщение
#5
|
Пионер Группа: Пользователи Сообщений: 70 Пол: Мужской Реальное имя: Илья Репутация: 2 |
ch : Char; Если будут вопросы пиши. Сообщение отредактировано: Sto - |
ASD_9 |
Сообщение
#6
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Реальное имя: ASD Репутация: 0 |
Спасибо
А можно еще так сделать что бы больше 8-ми цифр нельзя вводить |
Sto |
Сообщение
#7
|
Пионер Группа: Пользователи Сообщений: 70 Пол: Мужской Реальное имя: Илья Репутация: 2 |
|
ASD_9 |
Сообщение
#8
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Реальное имя: ASD Репутация: 0 |
я не могу сделать здесь же нет readln(passwordstring);
|
nikita182 |
Сообщение
#9
|
Пионер Группа: Пользователи Сообщений: 60 Пол: Мужской Реальное имя: Никита Репутация: 0 |
|
ASD_9 |
Сообщение
#10
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Реальное имя: ASD Репутация: 0 |
|
nikita182 |
Сообщение
#11
|
Пионер Группа: Пользователи Сообщений: 60 Пол: Мужской Реальное имя: Никита Репутация: 0 |
хм.. у мну все норм.
что именно не получается? |
Sto |
Сообщение
#12
|
Пионер Группа: Пользователи Сообщений: 70 Пол: Мужской Реальное имя: Илья Репутация: 2 |
Работает
program parol; |
ASD_9 |
Сообщение
#13
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Реальное имя: ASD Репутация: 0 |
хм.. у мну все норм. что именно не получается? вот когда вводишь 1-ый раз то все норм, а когда 2-ой раз, можно писать больше 8-ми Добавлено через 2 мин. Вот program parol; uses crt; const password:string = '123'; var i:integer; ch : char; y:integer; cif:integer; passwordstring:string; Procedure PasswordWindow ; Begin TextBackGround (Black); TextColor (White); ClrScr; gotoxy(27,10); write('ЙНННННННННННННННННННННННННН»'); gotoxy (27,12); write('є є'); gotoxy (27,13); write('є є'); gotoxy (27,14); write('є є'); gotoxy(27,11); write('є є'); gotoxy(27,15); write('ИННННННННННННННННННННННННННј'); End; BEGIN clrscr; Y := 3; Repeat ClrScr; PasswordWindow; gotoxy(34,10); write('‚ўҐ¤ЁвҐ Ї а®«м'); if (y=3) or (y=2) then begin gotoxy(29,14); writeln ('“ ў б ®бв «®бм ',y,' Ї®ЇлвЄЁ'); end; if y=1 then begin gotoxy(29,14); writeln ('“ ў б ®бв «®бм ',y,' Ї®ЇлвЄ '); end; gotoxy(36,12); ch := ReadKey; While ch <> #13 Do Begin passwordstring := passwordstring + ch; if length(passwordstring)=9 then break; Write('*'); ch:=readkey; end; if passwordstring <> Password Then Begin TextColor (Red); gotoxy(33,12); Write ('Џ а®«м Ґ ўҐал©'); y:=y-1; End; If PasswordString = Password Then Begin TextColor (Green); gotoxy(34,12); Write ('Џ а®«м ўҐал©'); End; Readkey; Until (PasswordString = Password) Or (Y = 0); If Y = 0 Then exit; end. |
nikita182 |
Сообщение
#14
|
Пионер Группа: Пользователи Сообщений: 60 Пол: Мужской Реальное имя: Никита Репутация: 0 |
а обнулять кто будет!
ищи |
ASD_9 |
Сообщение
#15
|
Группа: Пользователи Сообщений: 9 Пол: Мужской Реальное имя: ASD Репутация: 0 |
Сделал Большое спасибо
|
nikita182 |
Сообщение
#16
|
Пионер Группа: Пользователи Сообщений: 60 Пол: Мужской Реальное имя: Никита Репутация: 0 |
пожалуйста..
|
Текстовая версия | 20.09.2024 18:39 |