今天给大家分享的是前几天写的一个程序,功能是输入用户名和密码,输入的密码用字符’ * '代替,并且用户名与密码无固定长度,并且判断用户名与密码是否正确。

#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语言程序设计——用户密码输入与判断相关推荐

  1. 【Linux】14.ubuntu忘记root密码、用户密码输入次数过多锁住的问题

    忘记root密码.用户密码输入次数过多锁住的问题 1.忘记root密码 参考 https://www.linuxidc.com/Linux/2016-05/131256.htm (1) 忘了root密 ...

  2. C语言程序设计:这里输入一个数,分别求其平方值、立方值和平方根。

    C语言程序设计: 这里输入一个数,分别求其平方值.立方值和平方根. 求平方值时可以直接调用数学函数Math.sqrt() #include <stdio.h> #include <m ...

  3. c语言处理用户错误输入,C语言实现用户输入

    用户输入一个字符串然后回车表示结束.因为用户在输入的过程中长度是不确定的,所以要求自己使用的循环写的更好.在这里自己写了一个代码,效率不高,相对来说如果能模拟出C++中的vector向量可能会好一些. ...

  4. [心得]C语言中实现密码输入 回显星号*

    C语言为密码输入提供了一函数getpass(); #include <stdio.h> #include <unistd.h> int main() { char *passw ...

  5. 随笔-通过session判断用户密码输入错误三次,输入验证码

    @Controller @RequestMapping("/login") public class LoginController extends BaseController{ ...

  6. c语言处理用户错误输入,C语言输入用户名和密码,如果正确显示欢迎语句(你好,欢迎),否则提示具体错误(用...

    你这个问题没说完啊,需不需要GUI没有说,需不需要使用数据库保存用户名密码也没有说. 那么,我就给出最最简单的代码: #include #include #include int main(void) ...

  7. c语言eof不起作用,c语言程序设计 怎么以输入EOF结束

    EOF(EndOfFile)是C语言中的文件结束标志符.当C语言输入函数获取到文件结尾标志时,会通过返回值的方式体现该值.所以要以输入EOF为结束,就需要判断输入函数的返回值.EOF定义在stdio. ...

  8. c语言,简易密码输入

    #include<stdio.h> int main() {     int m;     int i=1;     while(i<=3)     {         scanf( ...

  9. C语言实现的密码输入功能

    没什么技术含量,注释写在代码里了 #include<stdio.h> #include<stdlib.h> #include<conio.h> #include&l ...

最新文章

  1. GSVA包进行基因集变异分析
  2. Ogre 学习笔记 (二) 环境:阴影 、雾效、灯光
  3. 二分类minst0-1到0-9近似迭代次数公式和准确率公式汇总
  4. 第十章:Java_IO流
  5. STM32F103五分钟入门系列(十三)独立看门狗IWDG
  6. 公司来了个傻员工,改变了所有聪明的员工
  7. CF1550F Jumping Around
  8. hudi延迟日志命名
  9. 【零基础学Java】—类的定义(七)
  10. 软件工程导论 00章数据流图与数据字典
  11. sqoop导入与导出总结
  12. mysql 相同分数排名
  13. html b5纸尺寸,b5纸的大小?
  14. 【开发环境搭建】7. Vscode使用SFTP远程文件同步
  15. 两个脑仁疼的error:error in __connection_block_invoke_2: Connection interrupted
  16. WES2009创建开发
  17. 论文阅读笔记:《EIGENGAME: PCA AS A NASH EQUILIBRIUM》(特征博弈:主成分分析就是纳什均衡)
  18. 网络协议(5) 详解 TCPIP 协议(完结)
  19. Android 8.1 9.0 10.0 在系统app安装第三方app弹出 解析安装包出现问题 的解决方案
  20. java写三次函数导数,用导数研究三次函数

热门文章

  1. AI智能视频平台EasyCVR新增接口可对接海康安防综合开放平台
  2. 架设网站前都需要准备些什么
  3. 查找/下载文献的一些网址汇总
  4. linux commen cmd
  5. php制作个人简介代码_PHP制作用户注册系统的详细代码
  6. 关于IE非安全更新带来flash和ActivX不能激活的解决办法(zt)
  7. 基于脉振高频电压注入的永磁同步电机无感FOC
  8. Matlab基于动态粒子群算法的动态环境寻优算法 基本粒子群算法首先是在解空间中随机初始化所有粒子
  9. python爬取淘宝天猫评论(通过cookie)
  10. 文件存储:Tape Backup 磁带备份