包含c语言售楼系统的词条

本文目录一览:

c语言销售管理系统

#define N 30

struct production

{

int number;

char name[10];

int inprice;

int outprice;

int quantity;

}production[N];

void welcome()

{

int c;

printf(” ^^^^^^^ ^^^^^^^\n”);

printf(” ——————–welcome——————–\n”);

printf(” #* *#\n”);

printf(” #* sale of production management system *#\n”);

printf(” #* *#\n”);

printf(” ———=====!what do you want to do!=====———\n”);

printf(“\n”);

printf(” **~~ 1 input ~~**\n”);

printf(” **~~ 2 insert ~~**\n”);

printf(” **~~ 3 search_name ~~**\n”);

printf(” **~~ 4 search_number ~~**\n”);

printf(” **~~ 5 delete ~~**\n”);

printf(” **~~ 6 display ~~**\n”);

printf(” **~~ 7 profit ~~**\n”);

printf(” **~~ 8 sort ~~**\n”);

printf(“\n”);

printf(” ——–~~~~~~~~~~~~——–\n”);

printf(“\n”);

printf(“please input you choice(A number between 1 and 8):\n”);

}

void input1(int i)

{

printf(“Please input the data:\n”);

printf(“please input the number:\n”);

scanf(“%d”,production[i].number);

printf(“please input the name:\n”);

scanf(“%s”,production[i].name);

printf(“please input the inprice:\n”);

scanf(“%d”,production[i].inprice);

printf(“please input the outprice:\n”);

scanf(“%d”,production[i].outprice);

printf(“please input the quantity:\n”);

scanf(“%d”,production[i].quantity);

}

void input()

{

int i,m=0;

char x;

for(i=0;iN;i++)

if(strlen(production[i].name)!=0)

m++;

for(i=m;iN-1;i++)

{

input1(i);

printf(“Do you want to continue inputing new data\n”);

x=getch();

if(x==’y’||x==’Y’)

continue;

if(x==’n’||x==’N’)

break;

}

}

int insert()

{

int i,m=0;

for(i=0;iN;i++)

if(strlen(production[i].name)!=0)

m++;

input1(m);

}

delete()

{

char n[10];

int i,j,b=0,m=0;

for(i=0;iN;i++)

if(strlen(production[i].name)!=0)

m++;

printf(“Enter the name of the production which you want to delete!”);

scanf(“%s”,n);

for(i=0;im;i++)

if(strcmp(production[i].name,n)==0)

{

for(j=i;j=m;j++)

production[j]=production[j+1];

b=1;

}

if(b==0)

printf(“Not find you data!\n”);

if(b==1)

printf(“Succeed!The data has been deleted!\n”);

}

void search_number()

{

int number,i,flag=0;

printf(“Please enter number which you want to search:”);

scanf(“%d”,number);

for(i=0;iN;i++)

if(production[i].number==number)

{

printf(“the information of this number:\n”);

printf(“Number: %d\nName: %s\nInprice: %d\nOutprice: %d\nQuantity: %d\n”,production[i].number,production[i].name,production[i].inprice,production[i].outprice,production[i].number);

flag=1;

}

if(flag==0)

printf(“The number is not exist !\n”);

}

void search_name()

{

char name[20];

int i,flag=0;

printf(“Please enter name which you want to search:”);

scanf(“%s”,name);

for(i=0;iN;i++)

if(strcmp(production[i].name,name)==0)

{

printf(“the information of this name:\n”);

printf(“Number: %d\nName: %s\nInprice: %d\nOutprice: %d\nQuantity: %d\n”,production[i].number,production[i].name,production[i].inprice,production[i].outprice,production[i].number);

flag=1;

}

if(flag==0)

printf(“The name is not exist !\n”);

}

void profit()

{

int p[N],pr=0,i,m=0;

for(i=0;iN;i++)

if(strlen(production[i].name)!=0)

m++;

for(i=0;im;i++)

{

p[i]=(production[i].outprice-production[i].inprice)*production[i].quantity;

pr=pr+p[i];

printf(“Name: %-7s\tNumber: %-7d\tprofit: %-10d\n”,production[i].name,production[i].number,p[i]);

}

printf(“Total Profit: %d\n”,pr);

}

void sort()

{ int i,j,t,s,m=0,b[N],a[N];

for(i=0;iN;i++)

if(strlen(production[i].name)!=0)

m++;

for(i=0;im;i++)

{

b[i]=production[i].outprice*production[i].quantity;

a[i]=production[i].number;

}

printf(“Before sorted:\n”);

for(i=0;im;i++)

printf(“Number: %-5d\tSale: %-10d\n”,a[i],b[i]);

for(i=1;im;i++)

for(j=0;jm-i;j++)

if(b[j]b[j+1])

{

t=b[j];

b[j]=b[j+1];

b[j+1]=t;

s=a[j];

a[j]=a[j+1];

a[j+1]=s;

}

printf(“After sorted:\n”);

for(i=0;im;i++)

printf(“Number: %-5d\tSale: %-10d\n”,a[i],b[i]);

}

void output()

{

int i,m=0;

for(i=0;iN;i++)

if(strlen(production[i].name)!=0)

m++;

printf(“Disply all the data below:\n”);

for(i=0;im;i++)

{

printf(“The number: %d\n”,production[i].number);

printf(“The name: %s\n”,production[i].name);

printf(“The inprice: %d\n”,production[i].inprice);

printf(“The outprice: %d\n”,production[i].outprice);

printf(“The quantity: %d\n”,production[i].quantity);

printf(“\n”);

}

}

main()

{

int c;

welcome();

while(1)

{

scanf(“%d”,c);

switch(c)

{

case 0:welcome();break;

case 1:input();printf(“You may enter 0 to back to Welcome to look you choices!\n”);break;

case 2:insert();printf(“You may enter 0 to back to Welcome to look you choices!\n”);break;

case 3:search_name();printf(“You may enter 0 to back to Welcome to look you choices!\n”);break;

case 4:search_number();printf(“You may enter 0 to back to Welcome to look you choices!\n”);break;

case 5:delete();printf(“You may enter 0 to back to Welcome to look you choices!\n”);break;

case 6:output();printf(“You may enter 0 to back to Welcome to look you choices!\n”);break;

case 7:profit();printf(“You may enter 0 to back to Welcome to look you choices!\n”);break;

case 8:sort();printf(“You may enter 0 to back to Welcome to look you choices!\n”);break;

}

}

}

用C语言编写一简单的商品销售管理系统

第一个功能商品入库其实就是输入数据 不要想得太复杂 直接用scanf输入就可以了

第二个商品销售 就是改一下商品的数量

查询用折半查找顺序查找都可以 查到之后printf

排序可以用选择法

用C语言编写“销售管理系统设计”程序

讲下设计思想吧

便条实际上包含了登陆信息了,所以省去了登陆环节,简单点做到如下几点就可以 了:

1、调用c的图形类创建一菜单,有便条录入、和信息查询两栏,信息查询下面再分各种查询

2、便条录入可以都不用图形界面了,直接按条目输入值,顺序输入即可

3、保存以文件形式,可以在第一次建立个txt文档,以制表符分割开来各个字段,但是每次写入的时候必须按行作为一条数据,可以适当增加需要的字段作为查询统计方便用(每个制表符分割的为一个字段)。

4、查询统计就直接检索这个txt文档,该加总的求平均的用循环去查即可。

5、结果输出即把查到的内容在屏幕上打印出来即可。

其他,如果用c++做就简单多了,没那么多代码写

原创文章,作者:OPXL,如若转载,请注明出处:https://www.506064.com/n/141281.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
OPXLOPXL
上一篇 2024-10-04 00:24
下一篇 2024-10-04 00:24

相关推荐

  • Deepin系统分区设置教程

    本教程将会详细介绍Deepin系统如何进行分区设置,分享多种方式让您了解如何规划您的硬盘。 一、分区的基本知识 在进行Deepin系统分区设置之前,我们需要了解一些基本分区概念。 …

    编程 2025-04-29
  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Java任务下发回滚系统的设计与实现

    本文将介绍一个Java任务下发回滚系统的设计与实现。该系统可以用于执行复杂的任务,包括可回滚的任务,及时恢复任务失败前的状态。系统使用Java语言进行开发,可以支持多种类型的任务。…

    编程 2025-04-29
  • 如何在树莓派上安装Windows 7系统?

    随着树莓派的普及,许多用户想在树莓派上安装Windows 7操作系统。 一、准备工作 在开始之前,需要准备以下材料: 1.树莓派4B一台; 2.一张8GB以上的SD卡; 3.下载并…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29
  • Python按位运算符和C语言

    本文将从多个方面详细阐述Python按位运算符和C语言的相关内容,并给出相应的代码示例。 一、概述 Python是一种动态的、面向对象的编程语言,其按位运算符是用于按位操作的运算符…

    编程 2025-04-29
  • 分销系统开发搭建

    本文主要介绍如何搭建一套完整的分销系统,从需求分析、技术选型、开发、部署等方面进行说明。 一、需求分析 在进行分销系统的开发之前,我们首先需要对系统进行需求分析。一般来说,分销系统…

    编程 2025-04-29
  • Python语言由荷兰人为中心的全能编程开发工程师

    Python语言是一种高级语言,很多编程开发工程师都喜欢使用Python语言进行开发。Python语言的创始人是荷兰人Guido van Rossum,他在1989年圣诞节期间开始…

    编程 2025-04-28

发表回复

登录后才能评论