c语言密码函数
① c语言实现输入一个密码 并判断密码是否正确还是大于或小于密码
intpassword;
scanf("%d ",&password);
if(password==123456){
printf("密码正确");
}else{
if(password<=123456){
printf("小于密码");
}else{
printf("大于密码");
}
}
② C语言如何实现输入密码以星号显示
C语言中可采用getch()函数来实现输入密码字符时,不显示字符到终端上,这时,只需要显示出一个相应的*就可以达到效果了。参考代码及运行效果如下图:
③ c语言编写,自定义一个函数,要求如下功能:判断系统的登录账号密码是否正确,并输出登录结果
是三种不同的函数验证登陆吧,check1、check2、check3三类函数分别如下:
void check1()输入输出功能全部在函数完成;
void check2(name,pass)输入在main中传入函数进行判断输出;
int check3(name,pass)输入输出均在main函数完成,函数只做判断返回结果。
#include "stdafx.h"
#include <iostream>
#include <string>
void check1()
{
char name[10], pass[10];
printf("请输入账号和密码: ");
scanf_s("%s%s", name, 10, pass, 10);
if (!strcmp(name,"admin")&&!strcmp(pass,"123"))
printf("账号密码正确! ");
else
printf("账号或密码错误! ");
}
void check2(char *n, char *p)
{
if (!strcmp(n, "admin") && !strcmp(p, "123"))
printf("账号密码正确! ");
else
printf("账号或密码错误! ");
}
int check3(char *n, char *p)
{
if (!strcmp(n, "admin") && !strcmp(p, "123"))
return 1;
else
return 2;
}
int main()
{
char name[10], pass[10];
check1();
printf("请输入账号和密码: ");
scanf_s("%s%s", name, 10, pass, 10);
check2(name, pass);
printf("请输入账号和密码: ");
scanf_s("%s%s", name, 10, pass, 10);
if(check3(name,pass)==1)
printf("账号密码正确! ");
if(check3(name,pass)==2)
printf("账号或密码错误! ");
system("pause");
return 0;
}
④ C语言gets(password1);什么意思
gets(password1); 这是函数调用语句,函数名 gets,参数是 password1。
gets 是 c语言标准输入函数,功能是 从键盘输入 读入 一行字符串,存放到 password1 里。
这里 的 password1 顾名思义 是 口令,密码。
即 从键盘输入 读入 password。
函数原型是: char * gets ( char * str );