用c语言完成的用户管理系统

#include <stdio.h>
#include <getch.h>
#include <stdlib.h>
#include <string.h>
#include <assert.h>

//注册用户   用户登录  显示所有用户 退出系统
#define USER_MAX 100 
enum 
{
	nosuo =1,
	suo   =2,
};

//用户名 密码 联系方式 是否锁定
typedef struct Id
{
	char name[20];
	char password[7];
	char phone[30];
	char lock;
}Id;

Id id[USER_MAX];
size_t cnt;
size_t cnt_yz;


//显示菜单。
void show_ml(void)
{
	system("clear");
	puts("***欢迎使用***");
	puts("1.注册用户");
	puts("2.用户登录");
	puts("3.显示所有用户");
	puts("4.退出系统");
}

//获取指令
int get_cmd(char start,char end)
{
	puts("===========================");
	printf("请输入指令");
	while(1)
	{
		int cmd =getch();
		if(start <= cmd && cmd <= end)
		{
			printf("%c\n",cmd);
			return cmd;
		}
	}
}

char* get_str(char* str,size_t size)
{
	assert(NULL!=str && size>1);
	size_t len;
	while(1)
	{
		len = strlen(fgets(str,size,stdin));
		if(1==len)
			printf("\n输入不能为空,请重新输入:");
		else
			break;
	}
	if('\n' == str[len-1])
		str[len-1] = '\0';
	else
		while('\n' != getchar());
	return str;
}

void show_msg(const char* ms
  • 8
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值