Как создать логин в системе turbo C
Мне нужна система входа в систему, которая имеет 3 попытки входа в систему, и пароль должен быть "*"
Пожалуйста, помогите мне. У меня есть код здесь, но я не знаю, как ввести пароль на"*", Пожалуйста, помогите.
Что я уже пробовал:
#include<stdio.h> #include<conio.h> #include<string.h> void main() { char u[10],p[10],user[]="lokesh",pas[]="spiderman"; int n=0; clrscr(); printf("\n press enter and enter username and password(only 3 attempts)"); while(n<=2) { printf("\n Username: "); scanf("%s",&u); printf("\n Password: "); scanf("%s",&p); if(strcmp(user,u)==0 && strcmp(pas,p)==0) { printf("\n Congratulations!"); break; } else { n++; printf("\n the username or password is incorrect. only %d trials left. press enter", 3-n); } } if(n==3) { printf("\n you have used maximum attempts(3). please try later."); } getch(); }
Jochen Arndt
Я предполагаю, что вы должны отображать '*' для каждого введенного символа.
Тогда вы не можете использовать scanf (). Вы должны прочитать входной символ за символом с помощью getch () и сохранить символы до тех пор, пока не будет нажата клавиша возврата. При этом печатайте " * " после каждого нажатия клавиши, если это не клавиша возврата.
Поскольку это выглядит как домашнее задание, я не буду предоставлять код.
hesiod zxcv
Да, это мое домашнее задание, я постараюсь понять ваш комментарий. Сэр, я новичок в программировании.. Спасибо