function.c

来自「综合运用C的基本功能实现的小软件」· C语言 代码 · 共 135 行

C
135
字号
#include<stdio.h>
#include<conio.h>
#include"Function.h"

void FuncAddgoods(linklist *head)
{

	int n;
	char ch;


	printf("功能选择: \n");
    printf("0. 增加已有货款. \n");
	printf("1. 增加新型货款. \n");
	scanf("%d",&n);

	if(!n)
	{
		do
		{
		    Addgoods(head);
			
			printf("\n 是否继续增加(y/n) \n");
			ch=getch();

		}while(ch=='y');
	}
	else
	{

        do
		{
		    Addnewgoods(head);
			
			printf("是否继续增加(y/n) \n");
			ch=getch();

		}while(ch=='y');

	}

}

void FuncDelgoods(linklist *head)
{

	int n;
	char ch;


	printf("功能选择: \n");
    printf("0. 减少已有货款. \n");
	printf("1. 删除旧型货款. \n");
	scanf("%d",&n);

	if(!n)
	{
		do
		{
		    Delgoods(head);
			
			printf("是否继续减少(y/n) \n");
			ch=getch();

		}while(ch=='y');
	}
	else
	{

        do
		{
		    Deloriginalgoods(head);
			
			printf("是否继续删除(y/n) \n");
			ch=getch();

		}while(ch=='y');

	}

}


void FuncTotal(linklist *head)
{
    int n,ntotal;
	long int nsum;

	int (*pFunc)();
	
	printf("功能选择: \n");
    printf("0. 统计货存总数. \n");
	printf("1. 统计存货总额. \n");
	scanf("%d",&n);

	if(!n)
	{
	
		pFunc=Totalgoods;
		ntotal=(*pFunc)(head);
		printf("\n 现存货物总数是:  ");
		printf("%10d \n",ntotal);
	}
	else
	{
	    pFunc=Totalcosts;
		nsum=(*pFunc)(head);
		printf("\n现存货物总额是:  ");
		printf("%10ld \n",nsum);
	}


}

void FuncForesee(linklist *head)
{

	int n;
	linklist *p=NULL;
	printf("请输入货存下限数: \n");
	scanf("%d",&n);
	
	p=head->next;

	while(p!=NULL)
	{
	
		if((p->num_of_goods)<n)
		{
			printf("%s,%4d,%6d   ",p->product_type,p->num_of_goods,p->prise);
		    printf("已缺货,请及时进货! \n");
		}
		p=p->next;
	}
}

⌨️ 快捷键说明

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