daren.c

 

#include <num_test.h>

//用户登入时的验证
//判断当前输入id是否存在,且输入的密码正确
int is_valid(struct DaRenRecord *head, DaRen *curr_daren)
        //储存着所有用户的信息的链表的头指针,当前的达人的指针地址 {
struct DaRenRecord *temp = head; while (temp!=NULL) { if (temp->data->id == curr_daren->id && strcmp(temp->data->pwd ,curr_daren->pwd ) == 0) { strcpy(curr_daren->name, temp->data->name) ; curr_daren ->correct_num = temp->data->correct_num ; curr_daren -> grade = temp->data->grade ; curr_daren -> score = temp->data->score ; return 1 ; } temp = temp -> next ;//一个个遍历链表的每一节点 } return 0 ;
}

建立一个结构体储存用户输入的id和密码,将id和密码进行输入的验证

 

 

//输出达人的信息
void print_daren(DaRen * daren)

{
    
    printf("\n-------------------------------------------") ;
    
    printf("\n\t%-10s%-10s%-8s%-8s%-8s", "ID",
             "姓名","答对数","等级","得分") ;
    
    printf("\n-------------------------------------------") ;
    
    printf("\n\t%-10d%-10s%-8d%-8d%-8d", daren->id,
             daren->name,daren->correct_num,
             daren->grade, daren->score) ;
    printf("\n-------------------------------------------") ;

}

 

 

posted @ 2018-04-18 21:23  新新苦苦的学习  阅读(140)  评论(0编辑  收藏  举报