C语言程序设计——用户密码输入与判断
今天给大家分享的是前几天写的一个程序,功能是输入用户名和密码,输入的密码用字符’ * '代替,并且用户名与密码无固定长度,并且判断用户名与密码是否正确。
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<string.h>
char user[20];
char USER[20]="123456";
char passed[20];
char PASSED[20]="147258369";
void fun()
{ int i=0,j=0;char c;
loop: printf("User:");scanf("%s",&user);if(strcmp(user,USER)==0 ){printf("Passed:");while(1){ c=getch();if(c!='\r'&& c!='\b'){printf("*");passed[i++]=c;}else if(c=='\b' && i!=0){printf("\b \b");i--;if(i==0){printf("密码不能为空");getch();system("cls");}}else if(c=='\r'){passed[i]='\0';break;} }if(strcmp(passed,PASSED)==0 ){printf("\n登陆成功\n");}else{system("cls");printf("密码错误,请重新输入!\n");i=0;goto loop;}}else{ system("cls");printf("用户名不存在,请重新输入!\n");goto loop;}}
void main()
{fun();
}
希望对大家有所帮助,喜欢的朋友不要忘了点赞哟!!!
C语言程序设计——用户密码输入与判断相关推荐
- 【Linux】14.ubuntu忘记root密码、用户密码输入次数过多锁住的问题
忘记root密码.用户密码输入次数过多锁住的问题 1.忘记root密码 参考 https://www.linuxidc.com/Linux/2016-05/131256.htm (1) 忘了root密 ...
- C语言程序设计:这里输入一个数,分别求其平方值、立方值和平方根。
C语言程序设计: 这里输入一个数,分别求其平方值.立方值和平方根. 求平方值时可以直接调用数学函数Math.sqrt() #include <stdio.h> #include <m ...
- c语言处理用户错误输入,C语言实现用户输入
用户输入一个字符串然后回车表示结束.因为用户在输入的过程中长度是不确定的,所以要求自己使用的循环写的更好.在这里自己写了一个代码,效率不高,相对来说如果能模拟出C++中的vector向量可能会好一些. ...
- [心得]C语言中实现密码输入 回显星号*
C语言为密码输入提供了一函数getpass(); #include <stdio.h> #include <unistd.h> int main() { char *passw ...
- 随笔-通过session判断用户密码输入错误三次,输入验证码
@Controller @RequestMapping("/login") public class LoginController extends BaseController{ ...
- c语言处理用户错误输入,C语言输入用户名和密码,如果正确显示欢迎语句(你好,欢迎),否则提示具体错误(用...
你这个问题没说完啊,需不需要GUI没有说,需不需要使用数据库保存用户名密码也没有说. 那么,我就给出最最简单的代码: #include #include #include int main(void) ...
- c语言eof不起作用,c语言程序设计 怎么以输入EOF结束
EOF(EndOfFile)是C语言中的文件结束标志符.当C语言输入函数获取到文件结尾标志时,会通过返回值的方式体现该值.所以要以输入EOF为结束,就需要判断输入函数的返回值.EOF定义在stdio. ...
- c语言,简易密码输入
#include<stdio.h> int main() { int m; int i=1; while(i<=3) { scanf( ...
- C语言实现的密码输入功能
没什么技术含量,注释写在代码里了 #include<stdio.h> #include<stdlib.h> #include<conio.h> #include&l ...
最新文章
- GSVA包进行基因集变异分析
- Ogre 学习笔记 (二) 环境:阴影 、雾效、灯光
- 二分类minst0-1到0-9近似迭代次数公式和准确率公式汇总
- 第十章:Java_IO流
- STM32F103五分钟入门系列(十三)独立看门狗IWDG
- 公司来了个傻员工,改变了所有聪明的员工
- CF1550F Jumping Around
- hudi延迟日志命名
- 【零基础学Java】—类的定义(七)
- 软件工程导论 00章数据流图与数据字典
- sqoop导入与导出总结
- mysql 相同分数排名
- html b5纸尺寸,b5纸的大小?
- 【开发环境搭建】7. Vscode使用SFTP远程文件同步
- 两个脑仁疼的error:error in __connection_block_invoke_2: Connection interrupted
- WES2009创建开发
- 论文阅读笔记:《EIGENGAME: PCA AS A NASH EQUILIBRIUM》(特征博弈:主成分分析就是纳什均衡)
- 网络协议(5) 详解 TCPIP 协议(完结)
- Android 8.1 9.0 10.0 在系统app安装第三方app弹出 解析安装包出现问题 的解决方案
- java写三次函数导数,用导数研究三次函数