. 资料

#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...相关推荐

  1. xampp修改mysql密码_XAMPP环境下mysql的root用户密码修改方法_MySQL

    XAMPP 最近有客户忘记了mysql的root用户密码,使用mysqld_safe无法正常启动mysql,也没有办法按照mysql manual中的方法修改root密码. 网页教学网站长注:今天有学 ...

  2. win7 忘记mysql密码_win7系统下mysql数据库忘记root密码怎么解决

    最近有win7旗舰版系统用户到本站反馈说碰到这样一个情况,就是在使用mysql数据库的时候,忘记了root密码,导致无法继续操作,该怎么办呢,现在就随小编一起来看看win7系统下mysql数据库忘记r ...

  3. c语言程序设计添加修改删除,C语言程序设计实习报告,DOC

    <C语言程序设计实习报告,DOC>由会员分享,可在线阅读,更多相关<C语言程序设计实习报告,DOC(15页珍藏版)>请在人人文库网上搜索. 1.手机通讯录管理系统一.设计题目的 ...

  4. c语言 获取文件修改时间,C语言中用于修改文件的存取时间的函数使用

    C语言utime()函数:修改文件的存取时间和更改时间头文件: #include #include 定义函数: int utime(const char * filename, struct utim ...

  5. 忘记linux里mysql账号密码忘记_Linux下MySQL忘记root用户密码

    今天在接收一台MySQL服务器的时候发现忘记MySQL的root用户的密码,查找资料发了各种文档里面也没有root用户密码,因此需要修改root用户密码. 首先确认服务器出于安全的状态,也就是没有人能 ...

  6. centos mysql密码设置密码_CentOS下设置MySQL的root密码

    方法一. Js代码 # /etc/init.d/mysqld stop # mysqld_safe--user=mysql --skip-grant-tables --skip-networking ...

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

    c语言下的学生管理系统(含密码加密和验证码).docx #include #include #include #include #include #define N 20void input();// ...

  8. C语言编程学生学籍登录窗口,C语言实现学生学籍管理系统

    本文实例为大家分享了C语言实现学生学籍管理系统的具体代码,供大家参考,具体内容如下 #include #include #include #include #include //*********** ...

  9. c语言按给定成绩查询,C语言学生成绩管理系统(简易版)

    #include #include #include int readstudents(struct students stu[]); //读取学生信息 int readsexcode(struct ...

最新文章

  1. Web 2.0背后的长尾理论
  2. 二十一、SPI设备驱动及应用(二)
  3. 连招 横版 flash 游戏_街机游戏中的无限连究竟有多变态?有种对决叫作没开始就结束了!...
  4. EF 执行存储过程方法
  5. oracle扩容日志文件,调整Oracle Redo Logfile日志文件的大小
  6. Scrapy复习总结
  7. 三行代码实时追踪你的手,只要有浏览器就够了 | Demo·代码
  8. 01 自动化测试基础
  9. cad字体安装_如何安装CAD字体库【AutoCAD教程】
  10. 圆钢孔型计算机模拟,第五章 金属塑性加工ppt课件.ppt
  11. MySQL grant 语法
  12. Linux编译DuiLib库报error: no matches converting function ‘ItemComareFunc’ to type ‘__compar_d_fn_t错误解决
  13. 2021腾讯广告大赛学习总结
  14. 常用的红色的RGB值
  15. C语言rewind函数返回值为空,C语言rewind和fseek函数的用法详解(随机读写文件)...
  16. 凭本事当的组长,凭什么工资还没手下高?
  17. python文件管理器_Tkinter 之文件管理器
  18. 建立合格的跨职能团队,你需要知道这些
  19. C语言实现四元数的乘法(三维矢量、四元数以及旋转矢量与四元数相乘源码)
  20. BZOJ 2277 Poi2011 Strongbox 数论

热门文章

  1. 姜健:为开源工作幸福且自豪
  2. Hadoop之InputFormat数据输入详解
  3. 三年之久的 etcd3 数据不一致 bug 分析
  4. 首届中国服务创新大会在深举办 助力产业智慧升级
  5. alias--linux
  6. 全球最权威人脸识别测试,中国团队依图科技夺得第一
  7. 游戏数仓分析(一)数据准备阶段
  8. maven项目创建过慢解决
  9. leetcode 130. Surrounded Regions | 130. 被围绕的区域(DFS递归“感染“思路)
  10. leetcode 576. Out of Boundary Paths | 576. 出界的路径数(暴力递归->傻缓存->dp)