⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 综合运用C的基本功能实现的小软件
💻 C
字号:
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<ctype.h>

#include"Function.h"

int GetUserChoice()
{
	int n = 1;

	printf("\n==================================\n");
	printf("  1. 首次进货登记	     \n");
	printf("  2. 显示货存记录	     \n"); 
	printf("  3. 价位查询          \n");
	printf("  4. 增加货存	         \n");
	printf("  5. 减少货存          \n");
	printf("  6. 总量统计          \n");
	printf("  7. 缺货预报          \n");
    printf("  0. 退出程序          \n");
	printf("==================================\n");
	printf("请输入相应的数字后按回车继续:");
	scanf("%d", &n);

	return n;
}

int Identityverify(void)
{

	int i;
	int temp=0;
	int count=0;
	char password[20];
	char PASSWORD[20]="tvsales";
	char ch;
	char ch0;
	
	do
	{
	printf("请输入密码(小于15个字符/数字): \n");
    
	i=0;
    while((isalpha(ch=getch()))&&(i<18))
	{
	     
         putchar('*');
		 password[i]=ch;
		 i++;
	     password[i]='\0';

	if(strcmp(password,PASSWORD)==0)
	{
		temp=1;
	break;
	}
	}
	if(temp)
		break;
	else
	{
	printf("\n");
	printf("输入错误,请重新输入! \n");
	printf("是否重输(y/n): \n");
	ch0=getch();
	}
	count++;
	}while((count<3)&&(ch0=='y'));
	if(count==3)
		printf("您无权使用该系统! \n");
	if(temp)
		return 1;
	else 
		return 0;
		
}

main()
{
	
	linklist *p=NULL;
	int nUserChoice ;
	int ntemp;
	

	printf("====================电视销售管理系统=======================\n");

	ntemp=Identityverify();

    if(ntemp)
	{
    printf("\n");
	printf("    ***********************************************************\n");
	printf("    **                     欢迎使用                          **\n");
	printf("    **                 电视销售管理系统                      **\n");
	printf("    ***********************************************************\n");

    nUserChoice	= GetUserChoice();

	

	while(nUserChoice != 0)
	{
		switch(nUserChoice)
		{
		case 1: p=Initialize();
			break;
 		case 2: Outprint(p);
			break;
		case 3: PriseSearch(p);
			break;
		case 4: FuncAddgoods(p);
			break;
		case 5: FuncDelgoods(p);
			break;
        case 6: FuncTotal(p);
			break;
		case 7: FuncForesee(p);
			break;
		default:break;
		}
		nUserChoice = GetUserChoice();
	}
	printf("谢谢支持! \n");
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -