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

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

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

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;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268540.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎样玩转千万级别的数据

作者&#xff1a;Sam Xiaowww.cnblogs.com/xcj26/p/3305789.html如有好文章投稿&#xff0c;请点击 → 这里了解详情大数据处理是一个头疼的问题&#xff0c;特别当达不到专业DBA的技术水准时&#xff0c;对一些数据库方面的问题感到无奈。所以还是有必要了解一些数据库方面的技…

c语言多维数组基础知识,C语言基础第7章多维数组.ppt

C语言基础第7章多维数组7.2 二维数组及多维数组二维数组的定义定义方式&#xff1a;  数据类型 数组名[常量表达式][常量表达式]&#xff1b;;二维数组理解;二维数组元素的引用形式&#xff1a; 数组名[下标][下标]二维数组元素的初始化分行初始化&#xff1a;;程序举例;例 …

关于待机、休眠、睡眠的区别和优缺点

Windows中很早就加入了待机、休眠等模式&#xff0c;而Windows Vista中更是新加入了一种叫做睡眠的模式&#xff0c;可是很多人还是习惯在不使用电脑的时候 将其彻底关闭。其实充分利用这些模式&#xff0c;我们不仅可以节约电力消耗&#xff0c;还可以用尽可能短的时间把系统恢…

如何制作pem公钥证书和私钥证书

1.先下载openssl 下载地址 https://pan.baidu.com/s/1kUK1MJX 2.下载之后保存在某个盘里&#xff08;例如在F:/cer/openssl&#xff09; 3.打开windows的 cmd&#xff0c;切换到目录 F:/cer/openssl/openssl\bin 4.生成商户RSA私钥(执行如下命令) openssl genrsa -out rsa_…

苏州大学电子信息学院C语言,电子信息学院

专著Z. Zhu and A. K. Nandi, (2014) Automatic Modulation Classification - Principles, Algorithms, and Applications. Wiley (to be published in January 2015)期刊论文Z. Zhu, A. K.Nandi, (2014) Blind Digital Modulation Classification using Minimum Distance Cent…

网络协议集合2

这张是更加详细的网络协议图&#xff0c;希望会对学习有一定作用。学习网络知识&#xff0c;一定要打好框架&#xff0c;做到心中有“图”&#xff0c;通常我们只是接触TCP/IP协议&#xff0c;但对于其他体系和结构&#xff0c;也应当有所了解&#xff0c;这样能更好地理解网络…

C语言二月天数计算,关于计算两个日期间天数的代码,大家来看看

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼这是原贴:http://post.baidu.com/f?kz100411727这是原码:#include "stdio.h"main(){long int i,a[2],b[2],c[2],x[12]{0,31,59,90,120,151,181,212,243,273,304,334},y,z[2];scanf("%ld-%ld-%ld %ld-%ld-%ld"…

JAVA中ACTION层, SERVICE层 ,MODLE层 和 DAO层的功能区分

JAVA中ACTION层, SERVICE层 &#xff0c;MODLE层 和 DAO层的功能区分 首先这是现在最基本的分层方式&#xff0c;结合了SSH架构。modle层就是对应的数据库表的实体类。Dao层是使用了hibernate连接数据库、操作数据库&#xff08;增删改查&#xff09;。Service层&#xff1a;引…

自定义权限 android,如何在Android中使用自定义权限?

蛊毒传说我创建了一个测试代码&#xff0c;您可以使用它并测试您的权限。有两个应用程序PermissionTestClient声明权限并使用此权限保护其活动。这是清单文件&#xff1a;<?xml version"1.0" encoding"utf-8"?> …

.net c# 中获得GridView的EmptyDataTemplate中的控件的方法(转)

拖了一个GridView到页面&#xff0c;当没有数据时在EmptyDataTemplate中显示添加的TextBox&#xff0c;但EmptyDataTemplate中不像FooterTemplate可以直接TextBox BankCard GridView1.FooterRow.FindControl("BankCard") as TextBox;来获取。 研究了一翻&#xff0c;…

MYSQL在centos上主从配置

主从配置理论传送门:http://blog.csdn.net/hguisu/article/details/7325124 具体配置方案: 一&#xff1a;MYSQL主从配置 1.1 部署环境 主(master_mysql): 192.168.1.200 OS:CentOS 6.5 从(slave_mysql): 192.168.1.201 OS:CentOS 6.5 1.2 安装mysql 主和从: yu…

Android实现支付宝AR功能,Android RecyclerView 实现支付宝首页效果

Android RecyclerView 实现支付宝首页效果[TOC]虽然我本人不喜欢支付宝的,但是这个网格本身其实还是不错的,项目更新中更改了一个布局为网格模式,类似支付宝.(估计是产品抄袭的.,我不管设计,只管实现就好.)类名描述RecyclerView.Adapter托管数据集合&#xff0c;为每个Item创建…

2008年CCNA第二学期第九单元题目(2008-12-14 14:04:38)

标签&#xff1a;教育 <?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />在运行 EIGRP 的路由器上&#xff0c;什么数据库将维护可行后继路由的列表&#xff1f;路由表邻居表拓扑表邻接表2 points for Option 3请参见图示。这是 …

随便写写

我刚把放了一天的一杯底水一饮而尽&#xff0c;并打算泡杯新茶&#xff0c;我就后悔了。一股灰味儿。一天竟然能落下这么多灰&#xff0c;也算叫我长记性了。可我还是抓了把新茶&#xff0c;并在心里打算着喝完这杯就走人。接热水的时候我低头看了一眼&#xff0c;今天穿的有点…

android wear评测,android wear5.1怎么样 android wear5.1更新评测

android wear5.1更新评测触控和菜单改善新版android wear的用户界面得到了小幅度的改进。在屏幕上向下滑动会唤出重新设计的快捷菜单&#xff0c;当中包含着诸多应用程序和功能的快捷方式。而如果是向左滑动&#xff0c;屏幕上会显示出常用联系人&#xff0c;你可以点击他们的头…