Программа ввода неправильного пароля не более 3 раз на С++

23.07.2014 15:17 Администратор
Печать
(1 голос, среднее 5.00 из 5)

Задача: Написать приложение, запрашивающее ввод пароля, после 3 неправильных попыток, приложение закрывается.

Решение (листинг приложения):

#include <stdio.h> //необходимо для printf и gets
#include <stdlib.h> //необходимо для return
#include <conio.h> //необходимо для getch
#include <string.h> //необходимо для strstr
int main()
{
char s[5], passw[] = "555"; // passw - эталонный пароль
int i, k = 0;
for (i = 0; !k && i<3; i++) //ввод пароля не боле 3-х раз
{
printf("\nPassword:\n"); 
gets(s); // функция ввода строки
if (strstr(s,passw))k = 1; // функция сравнения строк
}
if (k==1)//если пароль верный
printf("\nYes"); //то выводиться Yes
else printf("\nNo"); //если не верный то No
getch ();//задержка программы
return 0; //выход
}
Download SocComments v1.3
Нравится