c语言下的学生管理系统(含密码加密和验证码).docx

#include #include #include #include #include #define N 20void input();//增加学生信息void del();//删除学生信息void change();//修改学生信息void find();//查询学生信息void sorting();//排序void save();//保存到文件void read();//读取文件void stu_search();//学生查询信息void modify();//学生修改自己密码struct score_stu//定义分数结构体{ int score1; int score2; int score3; int sum;}score;struct student //定义学生结构体{ int no; char name[20]; char spwd[20]; int classnum; struct score_stu score; int age; int ranking;}stu[N],*p;void inputPasswd(char passwd[])//隐藏密码{ char s[20]; char temp[2]; int n; //strcpy(s," "); s[0]='\0'; while(1) { while(1) { n=getch(); if(n == 13)//13为回车'\r' { break; } printf("*"); memset(temp,0,sizeof(temp));//将temp里面的数据用0替换 sprintf(temp,"%c",n);//将n打印成一个字符保存到temp里面 strcat(s,temp);//把temp所指字符串添加到s结尾处(覆盖s结尾处的'\0') } break; } printf("\n"); strcpy(passwd, s);}void captcha(char str[],int n)//验证码{ char a[]="1234567890abcdefghijkmnopqrstuvwxyzABCDEFGHIJLMNPQRSTUVWXYZ"; int i,j,k; k=strlen(a);//k表示字符串的长度 srand(time(0));//随机数初始化 for(i=0;i

c语言字符密码验证码,c语言下的学生管理系统(含密码加密和验证码).docx相关推荐

  1. c语言学生管理系统修改密码,C语言下的学生管理系统(含密码加密和验证码).doc...

    . 资料 #include #include #include #include #include #define N 20 void input();//增加学生信息 void del();//删除 ...

  2. c语言字符型运算符,C语言试题:数据类型、运算符与表达式

    <C语言试题:数据类型.运算符与表达式>由会员分享,可在线阅读,更多相关<C语言试题:数据类型.运算符与表达式(4页珍藏版)>请在人人文库网上搜索. 1.3 数据类型.运算符与 ...

  3. c语言字符画火箭,C语言字符画-字符闪画

    C语言字符画-字符闪画 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得收入 ...

  4. 语言学生学籍管理系统流程图_基于C语言的学生管理系统(含文件)(一)

    "点击上方"蓝色字",关注我们哦(*^▽^*)!" NO.1 篇幅较长,请空闲时观看 前言 这个项目是大一暑假完成,纯C语言编写,界面比较美观,由于当时还是一个 ...

  5. linux如何解除密码,如何在Linux下解除PDF文件的密码?

    [51CTO.com快译]今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除P ...

  6. mysql8.1密码_Windows 8.1下MySQL5.7 忘记root 密码的解决方法

    [背景] 最近学习碰到了一件挺令人尴尬的事情,我把MySQL的密码给忘记了,所以MySQL登录不进去. 网上的解决方案很多,尝试了很多,依旧是被窗口的各种报错虐.感谢大神的助力,MySQL忘记密码解决 ...

  7. 在linux系统下忘记了root密码,在linux系统下,忘记了root密码,可以到()模式下修改找回root密码()...

    在linux系统下,忘记了root密码,可以到()模式下修改找回root密码() 更多相关问题 某分部工程双代号网络图如下图所示,其作图错误表现为().A.有多个起点节点B.有多个终点节 鉴于资源有限 ...

  8. android默认smb用户名和密码错误,win7系统下连接SMB提示用户名密码错误的解决方法...

    有很多电视都可以通过SMB协议和电脑连接,但是有不少win7系统用户在连接SMB的时候,按要求输入用户名和密码之后却提示用户名密码错误,该怎么办呢,本文就给大家讲解一下win7系统下连接SMB提示用户 ...

  9. 嵌入式linux 忘了密码,如何在Linux下解除PDF文件的密码?

    今天,我碰巧与一位朋友共享一个受密码保护的PDF文件.我知道该PDF文件的密码,但不想透露.相反,我只想解除密码,将文件发送给朋友.于是我开始在网上找一些简单的方法,好解除PDF文件的密码保护.上网搜 ...

最新文章

  1. ASP.NET 4.0: 请求验证模式变化导致ValidateRequest=false失效
  2. 【重磅】斯坦福李飞飞《注意力与Transformer》总结,84页ppt开放下载!
  3. 蛮力法求最大字段和时间复杂度_只需十个字,让你掌握推拿手法的秘诀
  4. SpringAMQP--发布订阅模型介绍
  5. eclipse插件镜像改为国内镜像
  6. Java加密与解密的艺术~数字签名~ECDSA实现
  7. 数码管显示实验一 编写程序让8只数码管同时显示零
  8. JAVA https证书相关
  9. Python——Youki觉得好用的Object父类的属性方法
  10. UE3名称结构(Name)
  11. 往年报名破千人,南京大学计算机系2022年夏令营来袭
  12. 电脑登陆网页显示服务器出错,为什么新浪微博用电脑登陆总是提示网络错误
  13. 用acts_as_paranoid 做假删除
  14. String去除后面指定字符串
  15. 为什么 50 欧姆成为了射频传输线的阻抗标准
  16. 抖音账号和视频都没有问题,为什么我的流量还是不好?丨国仁网络资讯
  17. 基于自定义gym环境的强化学习
  18. itop和mysql_LAMP环境搭建+iTop安装(实测使用centos7更方便)
  19. 【SuperMap-Leaflet】等值线/面裁剪参数设置
  20. PIM-DM协议原理

热门文章

  1. leetcode 416. Partition Equal Subset Sum | 416. 分割等和子集(Java)
  2. 面试必会系列 - 4.1 程序员必须掌握的:计算机组成、操作系统知识点汇总
  3. 在JS中如何判断undefined和null
  4. 主流Java学习路线
  5. 【Java注解】自定义注解、与数据库结合使用
  6. Java中的字符串常量池详细介绍
  7. Spring MVC中的拦截器/过滤器HandlerInterceptorAdapter的使用
  8. JUC锁-互斥锁ReentrantLock(二)
  9. Raft算法的Leader选举和日志复制过程
  10. 蓝桥杯 ADV-202 算法提高 最长公共子序列