• 随笔--C语言学习


    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    #include <stdbool.h>

    typedef struct
    {
    char username[20];
    char sex[10];
    long int usernum;
    int password;
    }stu;

    stu stud[20];

    void initUser();
    void loginByUserNum();
    bool loginByPassword(int index);
    void searchByName();


    void initUser()
    {
    FILE *fp;
    int i;
    char a[20];
    fp = fopen("学生信息.txt","r");
    fscanf(fp,"%s %s %s %s",a,a,a,a);
    for(i = 0; i < 10; i++)
    {
    fscanf(fp,"%s %s %ld %d",stud[i].username,stud[i].sex,&stud[i].usernum,&stud[i].password);
    }
    for(i = 0; i < 10; i++)
    {
    printf("%s %s %ld %d ",stud[i].username,stud[i].sex,stud[i].usernum,stud[i].password);
    }
    }
    bool loginByPassword(int index)
    {
    int password;
    printf(" 请输入密码:");
    scanf("%d",&password);
    if(stud[index].password == password){
    return true;
    }
    else{
    printf(" 密码错误,请重新输入 ");
    loginByPassword(index);
    }
    }
    void loginByUserNum()
    {
    long int userNum;
    int i;

    printf(" 请输入学号:");
    scanf("%ld",&userNum);
    printf(" 你输入的是%ld ",userNum);
    for(i = 0; i < 10; i++)
    {
    if(stud[i].usernum == userNum)
    {
    if(loginByPassword(i))
    {
    printf(" ********成功登陆图书馆预约系统********");
    return;
    }
    }
    else
    {
    printf(" 学号不存在 ");
    loginByUserNum();
    }
    }
    }

    void searchByName()
    {
    printf(" ********请输入登陆信息********");
    loginByUserNum();
    }

    int main()
    {
    initUser();
    searchByName();
    return 0;
    }

  • 相关阅读:
    类与对象
    《大道至简》第三章读后感
    动手动脑及课后作业
    课程作业一
    第三周学习进度条
    软件工程个人作业02
    第二周学习进度条
    软件工程个人作业01(2)
    软件工程个人作业01
    登录界面
  • 原文地址:https://www.cnblogs.com/icelan/p/6201557.html
Copyright © 2020-2023  润新知