当前位置:首页 » 编程语言 » c语言设计密码

c语言设计密码

发布时间: 2023-04-25 18:18:12

1. c语言问题,怎么给系统设置一个密码

void main(){
int menunum; //
char c;
int count=0;
do{
char inputs[10]; //
printf("输入你的密码: "); //
scanf("%s",inputs); //

if(strcmp(inputs,"password")==0) //自己设置密码为password {
printf("\n\t\t\t 人口信息管理系统(可输入汉字)\n");
printf(" |^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|\n");
printf(" |1、输入人口数据\t\t2、修改人口数据\t\t3、查找 |\n");
printf(" |4、排列人口数据\t\t5、打印人口信息\t\t6、删除人口数据|\n");
printf(" |7、备份文件 \t\t8、恢复文件 \t\t9、清除已删数据|\n");
printf(" |0、结束程序 \t\t\t\t\t |\n");
printf(" ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ \n");
printf("\n 操作方式:");
scanf("%d",&menunum);
switch(menunum)
{
case 0:return;
case 1:{CreatPeople();break;}
case 2:{ChangePeople();break;}
case 3:{Find();break;}
case 4:{SortPeople();break;}
case 5:{PrintPeople();break;}
case 6:{DeletePeople();break;}
case 7:{BackPeople();break;}
case 8:{UpPeople();break;}
case 9:{ClearPeople();break;}
default: //switch中要加default的条件保证程序的健壮性
break;
}
printf("按回车键继续\n");
c=getchar();c=getchar();
//system("cls");/*清屏*/
}
else //该保证三次输入错误即程序结束
{
count++; //要初始化
if(count==3)
{
break;
return;
}
}
}while(1);
return;
}

2. 用c语言编写一个设置密码的程序

#include "stdio.h"
int* set(void);
int* set(void)
{
int i;
static a[4];
printf("请输入要设置的4位密码 :");
for(i=0;i<4;i++)
{
scanf("%d",&a[i]);
}
return a;
}

int main()
{
int i,*a,b[4];
a=set();
printf("请输入4位密码 :");
for(i=0;i<4;i++)
{
scanf("%d",&b[i]);
}
i=0;
while(i<4)
{
if(a[i]==b[i])
{
printf("%d",a[i]);
i++;
}
else
{
break;
}
}
if(i==4)
{
printf("密码正确\n");
}
else
{
printf("密码错误\n");
}
return 0;

}

3. 如何用C语言编写密码程序

1、用一个字符数组来存密码
再用一个字符数组接收你的输入,然后用strcmp
来比较,如果返回0则密码是正确的
2、例程:

#include"stdio.h"
#include"string.h"
intmain()
{
charmima[100]="YuanShi888";
charinput[100]={0};
printf("请输入密码:");
gets(input);
if(strcmp(mima,input)==0)
printf("恭喜你,密码正确! ");
else
printf("对不起,密码输入错误! ");

}

4. 如何用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;

}

5. 帮忙用C语言写一个密码

#include <stdio.h>

#define MAX_LENGTH 128
#define FILE_NAME "pwd.dat"
#define INIT_PWD "123456"

char pwd[MAX_LENGTH+1];

void Init ( void )
{
FILE *fp;
fp = fopen ( FILE_NAME, "r" );
if ( fp == NULL )
{
strcpy ( pwd, INIT_PWD );
}
else
{
fgets ( pwd, MAX_LENGTH, fp );
fclose ( fp );
}
}

void Login ( void )
{
char ch;
char tmp[MAX_LENGTH+1];
int pass = 1;
while ( pass )
{
puts ( "==================================\nPlease input your password!" );
scanf ( "%s", tmp );
pass = strcmp ( tmp, pwd );
}
}

void Edit ( void )
{
puts ( "Please input a new password!" );
scanf ( "%s", pwd );
}

void End ( void )
{
FILE *fp;
fp = fopen ( FILE_NAME, "w" );
if ( fp == NULL )
{
printf ( "Cannot save your password!\n" );
system ( "pause" );
}
else
{
fputs ( pwd, fp );
fclose ( fp );
}
}

int main ( void )
{
Init();
Login();
Edit();
End();
}

热点内容
u盘文件夹是空的 发布:2024-11-01 14:19:57 浏览:402
python包含字符串 发布:2024-11-01 14:19:17 浏览:479
c语言的精华 发布:2024-11-01 14:19:02 浏览:588
steam截图文件夹 发布:2024-11-01 14:18:59 浏览:613
ipad怎么往安卓传照片 发布:2024-11-01 14:18:19 浏览:508
我的电脑没有文件夹选项 发布:2024-11-01 14:13:55 浏览:546
vb创建数据库表 发布:2024-11-01 14:11:55 浏览:872
sql联合表 发布:2024-11-01 14:03:25 浏览:962
linux编程gcc 发布:2024-11-01 14:02:41 浏览:705
服务器怎么设置欢迎游玩的指令 发布:2024-11-01 14:02:31 浏览:928