c语言学生管理系统修改密码,C语言下的学生管理系统(含密码加密和验证码).doc...
. 资料
#include
#include
#include
#include
#include
#define N 20
void 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
{
j=rand()%k;//取0-58的随机数
str[i]=a[j];
}
str[i]='\0';
}
void admin()//管理员操作
{
int choose1;
printf("\t\t1:增加学生信息\t2:删除学生信息\t3:修改学生信息\t4:查询学生信息\t5:排序学生信息\t6:退出程序\n");
printf("\t\t");
scanf("%d",&choose1);
printf("\t\t=========================================================================================\n");
fflush(stdin);
switch(choose1)
{
case 1: input();break;
case 2: del();break;
case 3: change();break;
case 4: find();break;
case 5: sorting();break;
case 6: printf("\t\t退出成功!\n");
c语言学生管理系统修改密码,C语言下的学生管理系统(含密码加密和验证码).doc...相关推荐
- xampp修改mysql密码_XAMPP环境下mysql的root用户密码修改方法_MySQL
XAMPP 最近有客户忘记了mysql的root用户密码,使用mysqld_safe无法正常启动mysql,也没有办法按照mysql manual中的方法修改root密码. 网页教学网站长注:今天有学 ...
- win7 忘记mysql密码_win7系统下mysql数据库忘记root密码怎么解决
最近有win7旗舰版系统用户到本站反馈说碰到这样一个情况,就是在使用mysql数据库的时候,忘记了root密码,导致无法继续操作,该怎么办呢,现在就随小编一起来看看win7系统下mysql数据库忘记r ...
- c语言程序设计添加修改删除,C语言程序设计实习报告,DOC
<C语言程序设计实习报告,DOC>由会员分享,可在线阅读,更多相关<C语言程序设计实习报告,DOC(15页珍藏版)>请在人人文库网上搜索. 1.手机通讯录管理系统一.设计题目的 ...
- c语言 获取文件修改时间,C语言中用于修改文件的存取时间的函数使用
C语言utime()函数:修改文件的存取时间和更改时间头文件: #include #include 定义函数: int utime(const char * filename, struct utim ...
- 忘记linux里mysql账号密码忘记_Linux下MySQL忘记root用户密码
今天在接收一台MySQL服务器的时候发现忘记MySQL的root用户的密码,查找资料发了各种文档里面也没有root用户密码,因此需要修改root用户密码. 首先确认服务器出于安全的状态,也就是没有人能 ...
- centos mysql密码设置密码_CentOS下设置MySQL的root密码
方法一. Js代码 # /etc/init.d/mysqld stop # mysqld_safe--user=mysql --skip-grant-tables --skip-networking ...
- c语言字符密码验证码,c语言下的学生管理系统(含密码加密和验证码).docx
c语言下的学生管理系统(含密码加密和验证码).docx #include #include #include #include #include #define N 20void input();// ...
- C语言编程学生学籍登录窗口,C语言实现学生学籍管理系统
本文实例为大家分享了C语言实现学生学籍管理系统的具体代码,供大家参考,具体内容如下 #include #include #include #include #include //*********** ...
- c语言按给定成绩查询,C语言学生成绩管理系统(简易版)
#include #include #include int readstudents(struct students stu[]); //读取学生信息 int readsexcode(struct ...
最新文章
- Web 2.0背后的长尾理论
- 二十一、SPI设备驱动及应用(二)
- 连招 横版 flash 游戏_街机游戏中的无限连究竟有多变态?有种对决叫作没开始就结束了!...
- EF 执行存储过程方法
- oracle扩容日志文件,调整Oracle Redo Logfile日志文件的大小
- Scrapy复习总结
- 三行代码实时追踪你的手,只要有浏览器就够了 | Demo·代码
- 01 自动化测试基础
- cad字体安装_如何安装CAD字体库【AutoCAD教程】
- 圆钢孔型计算机模拟,第五章 金属塑性加工ppt课件.ppt
- MySQL grant 语法
- Linux编译DuiLib库报error: no matches converting function ‘ItemComareFunc’ to type ‘__compar_d_fn_t错误解决
- 2021腾讯广告大赛学习总结
- 常用的红色的RGB值
- C语言rewind函数返回值为空,C语言rewind和fseek函数的用法详解(随机读写文件)...
- 凭本事当的组长,凭什么工资还没手下高?
- python文件管理器_Tkinter 之文件管理器
- 建立合格的跨职能团队,你需要知道这些
- C语言实现四元数的乘法(三维矢量、四元数以及旋转矢量与四元数相乘源码)
- BZOJ 2277 Poi2011 Strongbox 数论
热门文章
- 姜健:为开源工作幸福且自豪
- Hadoop之InputFormat数据输入详解
- 三年之久的 etcd3 数据不一致 bug 分析
- 首届中国服务创新大会在深举办 助力产业智慧升级
- alias--linux
- 全球最权威人脸识别测试,中国团队依图科技夺得第一
- 游戏数仓分析(一)数据准备阶段
- maven项目创建过慢解决
- leetcode 130. Surrounded Regions | 130. 被围绕的区域(DFS递归“感染“思路)
- leetcode 576. Out of Boundary Paths | 576. 出界的路径数(暴力递归->傻缓存->dp)