c语言学生管理系统修改密码,C语言下的学生管理系统(含密码加密和验证码).doc...
. 資料
#include
#include
#include
#include
#include
#define N 20
void input();//增加學(xué)生信息
void del();//刪除學(xué)生信息
void change();//修改學(xué)生信息
void find();//查詢學(xué)生信息
void sorting();//排序
void save();//保存到文件
void read();//讀取文件
void stu_search();//學(xué)生查詢信息
void modify();//學(xué)生修改自己密碼
struct score_stu//定義分?jǐn)?shù)結(jié)構(gòu)體
{
int score1;
int score2;
int score3;
int sum;
}score;
struct student //定義學(xué)生結(jié)構(gòu)體
{
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里面的數(shù)據(jù)用0替換
sprintf(temp,"%c",n);//將n打印成一個(gè)字符保存到temp里面
strcat(s,temp);//把temp所指字符串添加到s結(jié)尾處(覆蓋s結(jié)尾處的'\0')
}
break;
}
printf("\n");
strcpy(passwd, s);
}
void captcha(char str[],int n)//驗(yàn)證碼
{
char a[]="1234567890abcdefghijkmnopqrstuvwxyzABCDEFGHIJLMNPQRSTUVWXYZ";
int i,j,k;
k=strlen(a);//k表示字符串的長(zhǎng)度
srand(time(0));//隨機(jī)數(shù)初始化
for(i=0;i
{
j=rand()%k;//取0-58的隨機(jī)數(shù)
str[i]=a[j];
}
str[i]='\0';
}
void admin()//管理員操作
{
int choose1;
printf("\t\t1:增加學(xué)生信息\t2:刪除學(xué)生信息\t3:修改學(xué)生信息\t4:查詢學(xué)生信息\t5:排序?qū)W生信息\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");
總結(jié)
以上是生活随笔為你收集整理的c语言学生管理系统修改密码,C语言下的学生管理系统(含密码加密和验证码).doc...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c 语言中浮点数舍入,浮点数在C中舍入,
- 下一篇: 排队机叫号系统服务器安装设置,排队叫号系