问一下怎么用c语言编写一个小程序

编写一个登录“教务系统”的小程序。功能包括:刚进入系统时要求先注册,注册信息包括用户名(由字母组成)、密码与学号,注册后再转登录,登录时判断用户名与密码是否一致,一致提示登录成功,登录成功界面显示改学生的用户名与学号。若不一致要求重新登录。连续输入三次错误,提示您的账号已被冻结。

有点麻烦,仅供参考:


```c
#include<stdio.h>
#include<string.h>
#define s 100
//判断信息是否吻合 
int denglu(char str1[s],char str2[s],char str4[s],char str5[s]){
    if(strcmp(str4,str1)==0){
        if(strcmp(str5,str2)==0)
            return(1);
        else
            return(0);
    }
    else
        return(0);
}
//判断是否登录成功 
int ceshi(int num){
        if(num == 1)
            return(1);
        if(num == 0)
            return(0);
}

int main() {
    printf("欢迎来到加教务系统,请依次填入您的用户信息:\n");
    int denglu(char str1[s],char str2[s],char str4[s],char str5[s]);
    int ceshi(int num);
    int num;
    char str1[s],str2[s],str3[s],str4[s],str5[s];
        printf("用户名(由字母组成):");
        gets(str1);
        printf("密码:");
        gets(str2);
        printf("学号:");
        gets(str3);
        printf("注册成功!\n");
        printf("----------------------------------------------登录----------------------------------------------\n");
        int x=1;
    while(1){
        printf("用户名:");
                gets(str4);
                printf("密码:");
                gets(str5);     
            num = ceshi(denglu(str1,str2,str4,str5));
            //判断密码与学号的正误并作出相应的操作 
            if(num == 1){
                printf("登陆成功");
                printf("用户名:");
                puts(str1);
                printf("学号:");
                puts(str3);
                break;
            }
            else{
                printf("密码输入错误再次输入:\n");
                continue;
            }
        if(x==3){
            printf("您的帐户已被冻结。\n");
            break;
        }
        x++;    
    }
    return 0;
}

```

建议了解一下easyX 或者QT
如果只需要在命令行里面展示,在设置死循环的条件上实现你的想法