zoukankan      html  css  js  c++  java
  • 随笔--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;
    }

  • 相关阅读:
    洛谷 P1022.计算器的改良
    洛谷 P1014.Cantor表
    洛谷 P1464.Function
    洛谷 P1426.小鱼会有危险吗
    洛谷 P2089.烤鸡
    洛谷 P1579.哥德巴赫猜想(升级版)
    洛谷 P1618.三连击(升级版)
    通过ES6写法去对Redux部分源码解读
    闲谈Hybrid
    浅谈React、Vue 部分异步
  • 原文地址:https://www.cnblogs.com/icelan/p/6201557.html
Copyright © 2011-2022 走看看