该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

/*--------实现密码的隐式输入-----------------*/

inputpw(char *password,int len) /*len为密码长度*/

{

int i=0; /*密码数组索引值,同时也表示记录已显示*的数目*/

char ch;

fflush(stdin); /*清洗流,以防妨碍密码正确输入*/

for (ch = getch();ch!=13;ch = getch() ) /*若输入回车则结束密码输入*/

{

if (i>=len) continue; /*如果已到达len指定的长度*/

if ( ch == 8 ) /*若按了退格键*/

{

if ( i > 0 ) /*如果已显示星数不为0*/

{

printf("\b");

password[--i]='\0'; /*password[i-1]的值改为'\0', 已显示星数减一,数组索引值减一*/

}

putchar(0); /*显示空字符*/

printf("\b");

continue ;

}

if( ch<32 || ch>127 ) continue; /*密码只能为ASCII码值为32-127的字符*/

printf("*"); /*上述情况都不是则显示一个星*/

password[i++]=ch; /*将ch赋给password[i],已显示星数加一,数组索引值加一*/

}

password[i] = '\0'; /*设置结尾的空字符*/

}

/*--------------管理员登录验证,返回登录状态------------------------*/

int login(int x) /*x传入第几次登录*/

{

char pws[15],admin[]={"dfghjfgfdg"}; /*密码设定,未加密*/

clrscr();

if(x == 2)

printf("Input the password please:");

else

printf("The password you input is ERROR!please input again:");

inputpw(pws,15);

printf("\nSystem is checking your status,please wait...");

sleep(2);

if(strcmp(pws,admin)==0){

return TRUE;}

else

return FALSE;

}

c语言用数组写密码程序,想程序高手求助--用C语言来编辑一个输入密码的程序...相关推荐

  1. c语言编辑密码程序,想程序高手求助--用C语言来编辑一个输入密码的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  2. c语言密码程序返回,想程序高手求助--用C语言来编辑一个输入密码的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  3. C语言程序密码输入退回,想程序高手求助--用C语言来编辑一个输入密码的程序...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  4. c语言一个循环重新输入密码,想程序高手求助--用C语言来编辑一个输入密码的程序...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  5. c语言编程请输入密码,想程序高手求助--用C语言来编辑一个输入密码的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  6. 如何用c语言编辑盗号,想程序高手求助--用C语言来编辑一个输入密码的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /*--------实现密码的隐式输入-----------------*/ inputpw(char *password,int len) /*len为 ...

  7. c语言中数组名可以与其他变量名相同,C语言初学者入门讲座 第九讲 数组(1)...

    C语言初学者入门讲座 第九讲 数组(1) (2007-01-17 11:39:19) 数组在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为 ...

  8. R语言命令行写linux,linux命令行下使用R语言绘图实例讲解

    使用系统:centos 6.4 64bit 在R语言中可以使用png()等函数生成图片,例如: png("aa.png")可以生成图片. 但是如果你是通过shell远程连接到系统上 ...

  9. 微信小程序开发15 项目实战 基于云开发开发一个在线商城小程序

    在学完前 4 个模块之后,我相信你会对微信小程序的开发有一个全新的认识.在前面 3 个模块中,俊鹏分别从微信小程序内在的运行原理,小程序工程化开发以及具体实践层面,深度讲解了微信小程序开发所必要的知识 ...

最新文章

  1. 多线程编程 - GCD
  2. 高性能ASP.NET站点构建之托管资源优化
  3. 3 事务隔离:为什么你改了我还看不见?
  4. BZOJ 1878 HH的项链
  5. SQL Server六步改善安全规划全攻略
  6. C++ 求一元二次方程的根
  7. PHP 会话 线程 进程,php进程后台调用(多线程/进程)
  8. mysql数据库事务隔离级别
  9. mysql生产应用_MySQL备份利器之Xtrabackup--生产应用
  10. 《中国人工智能学会通讯》——5.4 结 论
  11. HALCON:与C++交互
  12. Excel 中 添加 复选框。
  13. automake搭建项目工程例子讲解
  14. 阿里云视频直播PHP-SDK接入教程
  15. 【Axure图标库】单线形图标元件库 细线矢量图标1000+
  16. 果然天蝎座的人积分落户最容易...
  17. 时统ptp_【学术论文】麒麟操作系统平台软时统同步方法研究
  18. pip查看安装包的可安装版本
  19. 面试题 10.11. 峰与谷-快速排序
  20. DaVinci DM6437 中文教程

热门文章

  1. 影视感悟专题---1、B站-魔兽世界代理及其它乱七八糟
  2. 在operator =中要处理“自我赋值”
  3. spring mvc拦截器HandlerInterceptor
  4. 随便玩玩之PostgreSQL(第一章)PostgreSQL简介
  5. 由.def文件生成lib文件[转]
  6. 01_SQlite数据库简介
  7. gulp中使用babel-polyfill编译es6拓展语法
  8. SEC SOC Test Board 在WIN 7下的安装
  9. Redis 的应用场景
  10. Java 类的特性2