c语言判断密码
❶ c语言实现输入一个密码 并判断密码是否正确还是大于或小于密码
intpassword;
scanf("%d ",&password);
if(password==123456){
printf("密码正确");
}else{
if(password<=123456){
printf("小于密码");
}else{
printf("大于密码");
}
}
❷ 用C语言实现让用户输入密码,判断正确否,若正确开始进入下一步新的程序的算法
#include
void
main()
{
int
n,password=123456,i=1;
while(1)
{
printf("输入密码:");
scanf("%d",&n);
if(n==password)
printf("welcome
to
use
the
software\n");
else
{
if(i<3)
printf("剩余的可输入密码的次数为:%d\n",3-i);
else
printf("password
error
!
you
can
not
use
the
software\n");
i++;
}
if(i>=4||n==password)break;
}
}
这个是不需要用return的,简明一点,初学的应该会
❸ 如何用c语言编写英文密码还要判断正不正确的那种
#include <stdio.h>
#include <string.h>
int main()
{
char a[100],*b="miku";
gets(a);
if(strncmp(a,b,strlen(b))==0)
puts("yes");
else
puts("no");
return 0;
}
❹ c语言中如何判断一个开头可能有0的数字密码
1、数据范围小的密码可以使用穷举法。这里从00到99,当作字符来处理,需要两重循环。2、例程:char a,b,c='1',d='2'; //这里变量c,d表示密码的第一位和第二位。char key[2];for(a='0';a<='9';a++){ for(b='0';b<='9';b++){ key[0]=a; key[1]=b; //这就是一个密码 if(key[0]==c && key[1]==d) printf("密码是:%s",key);//找到密码并输出 }}
❺ 关于c语言中判断一个密码正确的问题
可以使用库函数strcmp判断,具体如下:
strcmp是C语言比较字符串的库函数,形式为int strcmp(char *a, char *b);
该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1。
❻ 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语言编写判断输入密码是否正确...
其实啊,密码一般是字符串型的....建议选择字符串。int a;
scanf("%d",&a);
long a;scanf("%ld",&a);
❽ 用C语言:根据给定的算法,判断输入的密码是否正确
以你说的“密码正确后调用计算器”为例说明:
计算器函数:
void
calu(void)
{
......
}
密码验证函数:
int
keywordcheck(void)
{
if
(密码正确)
return
1;
else
return
0;
}
实际应用:
if
(keywordcheck()
==
1)
//如果密码正确,调用计算器
calu();
❾ 如何编译一个C语言密码程序,判断密码的位数(如5位),如果输入的密码小于5位或者大于五位都有相应提示
代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
intmain()
{
intlen=0;
charpassword[10]={0};
printf("请输入密码:");
scanf("%s",password);
len=strlen(password);
if(len<5){
printf("密码长度不足! ");
}
elseif(len>5){
printf("密码长度过长! ");
}
else{
//默认密码是admin
if(strcmp(password,"admin")==0){
printf("登录成功! ");
}
else{
printf("密码不正确! ");
}
}
system("pause");
return0;
}
❿ C语言 输入密码 判断密码中只能有两个字母(大小写都行) (密码为数字,字母组成)
#include<stdio.h> main(){ char str1[]="mima2012"; char str[16]; int i=0,j; while(1){ printf("请输入密码:"); scanf("%s",&str); for(j=0;j<(sizeof(str1)<sizeof(str)?sizeof(str1):sizeof(str));j++){ if(str1[j]!=str[j]){ printf("密码错误,请重新输入!\n"); break; } if(j<(sizeof(str1)<sizeof(str)?sizeof(str1):sizeof(str))-1){ continue; } printf("密码正确!\n"); return; } i++; if(i==3){ printf("您已经输错密码3次,结束程序!\n");break;} } }