first commit

master
parent 1b91b5ff97
commit 2e3a89ea75

@ -1,14 +1,14 @@
# Project: ¿ÎÉè
# Makefile created by Dev-C++ 5.7.1
# Makefile created by Dev-C++ 5.11
CPP = g++.exe
CC = gcc.exe
CPP = g++.exe -D__DEBUG__
CC = gcc.exe -D__DEBUG__
WINDRES = windres.exe
OBJ = main.o
LINKOBJ = main.o
LIBS = -L"C:/Program Files (x86)/Dev-Cpp/MinGW32/lib" -L"C:/Program Files (x86)/Dev-Cpp/MinGW32/mingw32/lib" -static-libstdc++ -static-libgcc -g3
INCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/lib/gcc/mingw32/4.8.1/include"
CXXINCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/lib/gcc/mingw32/4.8.1/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW32/lib/gcc/mingw32/4.8.1/include/c++"
LIBS = -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib" -L"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/lib" -static-libstdc++ -static-libgcc -g3
INCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include"
CXXINCS = -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/x86_64-w64-mingw32/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include" -I"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.9.2/include/c++"
BIN = ¿ÎÉè.exe
CXXFLAGS = $(CXXINCS) -g3 -std=c99
CFLAGS = $(INCS) -g3 -std=c99

145
main.c

@ -57,7 +57,6 @@ int main(int argc, char *argv[]) {
return 0;
}
break;
default:
system("cls");
end();
@ -272,3 +271,147 @@ int alter()
return 1;
}
void _menus2()
{
printf("\t\t\t\t\t*********请选择修改方式*******\n");
printf("\t\t\t\t\t*--------1 修改学号----------*\n");
printf("\t\t\t\t\t*--------2 修改姓名----------*\n");
printf("\t\t\t\t\t*--------3 修改性别----------*\n");
printf("\t\t\t\t\t*--------4 修改年龄----------*\n");
printf("\t\t\t\t\t*--------5 退出--------------*\n\n");
}
void end()
{
char c;
printf("按任意键继续!\n");
c=getch();
}
int cpassword()
{
char mi[100];
char zhang[100];
char mi2[100];
char zhang2[100];
if(password()!=1){
return 0;
}
FILE *out;
out=fopen("user.txt","r");
fscanf(out,"%s",zhang2);
fclose(out);
FILE *fp;
fp=fopen("user.txt","w+");
if(fp==NULL){
printf("打开文件失败!\n");
}
do{
printf("请修改您的密码!\n");
scanf("%s",mi2);
printf("请确认您的密码!\n");
scanf("%s",mi);
if(!strcmp(mi,mi2)){
fseek(fp,0L,SEEK_SET);
fprintf(fp,"%s %s",zhang2,mi2);
break;
}
else printf("两次密码不匹配\n请重新输入!\n");
}while(strcmp(mi,mi2)==0);
printf("密码修改成功!\n");
fclose(fp);
printf("请重新登陆!\n");
Sleep(1000);
system("cls");
return login();
}
int login()
{
char mi[100];
char zhang[100];
char mi2[100];
char zhang2[100];
FILE *fp;
fp=fopen("user.txt","r");
if(fp==NULL){
printf("打开文件失败!\n");
}
fscanf(fp,"%s",zhang2);
fscanf(fp,"%s",mi2);
fclose(fp);
for(int i=0;i<3;i++){
printf("请输入您的账号:");
scanf("%s",zhang);
printf("\n");
printf("请输入您的密码:");
// int k=0;
// for(k=0;k<100;k++){
// mi[k]=getch();
// if(mi[k]=='\r'){
// break;
// }
// printf("*");
// }
// mi[k]='\0';
scanf("%s",mi);
printf("\n");
if(strcmp(mi,mi2)!=0||strcmp(zhang,zhang2)!=0){
system("cls");
printf("账号或密码输入错误!\n请重新输入!\n你还有%d次机会\n",3-i-1);
if(3-i-1==0){
printf("本次使用到此结束!\n");
printf("按任意键退出!\n");
getchar();
getchar();
return 0;
}
}else{
printf("欢迎使用本系统!\n");
end();
system("cls");
return 1;
}
}
end();
return 0;
}
int password()
{
char mi[100];
char mi2[100];
char zhang2[100];
int fa=1;
FILE *fp;
fp=fopen("user.txt","r");
if(fp==NULL){
printf("打开文件失败!\n");
}
fscanf(fp,"%s",zhang2);
fscanf(fp,"%s",mi2);
fclose(fp);
while(1){
if(fa==1)printf("请输入密码!\n");
else printf("密码错误!\n\n请再次输入密码!\n");
scanf("%s",mi);
printf("%s\n",mi);
getchar();
if(fa>3){
char ch;
system("cls");
printf("是否取消修改密码?\n");
printf("若取消则输入Y\n任意键取消\n");
scanf("%c",&ch);
if(ch=='Y')return 0;
}
fa++;
if(strcmp(mi,mi2)==0){
system("cls");
printf("密码正确!\n");
Sleep(1000);
return 1;
}
}
return 0;
}

Binary file not shown.

BIN
main.o

Binary file not shown.

Binary file not shown.

@ -6,7 +6,7 @@ Open=1
Top=1
CursorCol=2
CursorRow=101
TopLine=240
TopLine=87
LeftChar=1
[Editor_1]
Open=1

Loading…
Cancel
Save