包含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/zh-hant/n/141281.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
OPXL的頭像OPXL
上一篇 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

發表回復

登錄後才能評論