C语言中如何写一段进入自定义函数要输入密码的这么一段程序
这个相当简单。
为忻府等地区用户提供了全套网页设计制作服务,及忻府网站建设行业解决方案。主营业务为网站制作、网站设计、忻府网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
举个例子:
scanf("%s",password);
if(password == "******")
function_admin();
else
function_user();
后面的function_admin和function_user就是主函数,里面包含着你需要做的程序。
想能修改密码,就把密码保存在本地,就行了。
C语言gets(password1);什么意思?
gets(password1); 这是函数调用语句,函数名 gets,参数是 password1。
gets 是 c语言标准输入函数,功能是 从键盘输入 读入 一行字符串,存放到 password1 里。
这里 的 password1 顾名思义 是 口令,密码。
即 从键盘输入 读入 password。
函数原型是: char * gets ( char * str );
进入前输入密码的C语言怎么写
//---------------------------------------------------------------------------
#include stdio.h
#include string.h
#include stdlib.h
#include conio.h
#include ctype.h
#define PS "abc" /*默认密码*/
#define MPS 3 /*失败重试次数*/
char *getpas(char *s,int n) /*输入密码*/
{
char c;
int i;
memset(s,0,n);
for (i = 0; in-1; i++) {
c=getch();
if (isprint(c)) {
s[i]=c=='\r'?'\0':c;
putchar('*');
}
if (c=='\r') break;
}
putchar('\n');
return s;
}
int login(void) /*密码验证函数,如果通过验证则返回1,否则返回0*/
{
char ap[80];
int fg=0;
do
{
puts("密码:");
if (strcmp(getpas(ap,80),PS)fg=MPS) {
printf("输入有误,还有%d次机会\n",MPS-fg);
fg++;
}
else if (strcmp(ap,PS)) puts("密码错误,程序结束!");
else {
puts("密码正确!");
return 1;
}
}while (fg=MPS);
return 0;
}
int main(void)
{
if (login()) { /*如果密码验证成功,则开始执行程序的主体部分*/
printf("欢迎使用\n");
}
else printf("无此权限\n"); /*如果验证失败,则显示提示信息并退出程序*/
return 0;
}
//---------------------------------------------------------------------------
c语言用调用函数写登录密码
可以定义两个字符数组;
一个存放正确密码;
另一个数组内的内容由用户输入;
调用strcmp函数,若返回值为0则说明两者完全相等;
列子:
char a[10]="4488" //保存正确密码
char b[10];
gets(b) //用户输入
if(strcmp(a,b)==0)
printf(" 匹配成功 ");
else
printf("匹配失败");
更多追问追答
追问
#include
void main()
{
char a[10]="8844";
char b[10];
gets(b)
if(strcmp(a,b)==0)
printf("yes");
else
printf("no");
getch();
文章名称:c语言输入密码的函数 c语言输入密码并输出密码
本文来源:http://scgulin.cn/article/dojdsjc.html