c语言登录界面
#include
printf(\欢迎使用XX系统*************\\n\ printf(\用户登陆******\\n\ printf(\管理员登录****\\n\ printf(\请输入1或2*****\\n\ scanf(\ if(j<1||j>2) {printf(\输入错误,请重新输入:\\n\ switch(j) { case 1:system(\用户登录 case 2:system(\管理员登录 } }
void Administrator_login()//管理员登录 { char ch1[20]; char ch2[]={\ int i=1; //start: for(i=1;i<4;i++) { if(i>3) break; else { printf(\请输入管理员密码\\n\ scanf(\ if(strcmp(ch1,ch2)==0) { Main_Administrator();break; } else printf(\密码错误:\\n\ } }
}
void Main_Administrator() { int i; start: printf(\ printf(\ printf(\ printf(\ printf(\
printf(\请根据自己的需要选择菜单选项(1~5):\\n\ scanf(\ if(i<1||i>5)
{printf(\输入错误,请重新输入:\\n\ switch(i) {
case 1:system(\录入课程信息 case 2:system(\课程信息管理 case 3:system(\录入学生信息 case 4:system(\学生信息管理 case 5:break; } }
void User_login() { char name[20]; char pwd[20];
printf(\账号:\scanf(\
printf(\密码:\ scanf(\
if((recog_pwd(name,pwd))==1) {
printf(\登录成功\\n\ Main_User(); }else printf(\登录失败\\n\ }
int recog_pwd(char name[20],char pwd[20])
{
FILE *fp1; char str[20]; /*
*以只读方式打开文件
*read.txt格式为 :用户名 密码 (中间有一空格)无限循环 */
if ((fp1=fopen(\用户信息.txt\ {
printf(\打开文件失败\\n\ return 0; } /*
*判断账户是否存在 */
while(!feof(fp1)) {
fscanf(fp1,\ if(strcmp(str,name)==0) {
fscanf(fp1,\ if(strcmp(str,pwd)==0) {
return 1; }else {
fclose(fp1); return 0; } }
fscanf(fp1,\ }
fclose(fp1); return 0; }
void Main_User() { int i; printf(\用户平台\\n\ printf(\
printf(\ printf(\ printf(\ printf(\ printf(\返回登陆\\n\ printf(\请输入1~6\\n\ scanf(\ switch(i) { case 1:);break; case 2:;break; case 3:;break; case 4:;break; case 5:Cou_List();break; case 6:break; } } 用户信息 zxc 456 qwe 147 asd 369 123 123
相关推荐: