| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 754 人关注过本帖
标题:挑战之路
只看楼主 加入收藏
地裂缝
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2008-6-29
收藏
 问题点数:0 回复次数:1 
挑战之路
各位高手下面是我写的一个半程序
我不会修改了,哪位高手有空麻烦帮我看看!!!!!!!!!!!!!
我还想把下面三个模块的信息反别存到文本文档里面去
 /*=====商品信息输入=====*/
  /*=====销售员销售情况=====*/
  /*=====销售员销售情况=====*/就是增加文件的写入功能不用输出(不知道这样表达对不对)


某公司有n个销售员,负责销售m种产品。每个销售员都将当天出售的每种产品信息进行记录。信息包含内容:
1)销售员的编号
2)产品的编号
3)这种产品当天的销售额
每位销售员每天都可能销售多种产品。假设,现收集到了一个月的所有销售信息,编写一个系统,要求可进行如下处理:
1)打开销售系统,输入产品的相关情况,如编号、单价、数量、产地等。
2)根据查询系统查询要购买的产品。系统会显示该产品的相关情况,如价格、数量、性能等。
3)可对产品的信息进行修改。
4)要求①计算这个月每个人每种产品的销售额;②统计每个销售员的月销售额;③统计每种产品的总销售额;然后输出统计报表,报表格式可参考如下表:(也可自行设定)

                             销售统计报表
               产品名称                                    销售之和
销售员代号        ×        ×         ×         ……     
       1
       2
       3
       4
……
每种产品之和                                   总和


#include<iostream.h>
#include"stdio.h"
/*定义全局变量和数组*/
const int N=5;                   //产品种类
int code[N];                 //销售商品的编号
const int A=3;                 //销售员人数
int num[A];                  //销售人员的编号
float dincome[N];           //每种商品的日销售额
/*商品信息结构体*/
struct product
{
int code;                          //商品编号
char name[20];                 //商品名称
int amount;                        //商品数量
double price;                      //商品价格
char info;                         //商品信息说明
};
struct product pro[N];


void main()
{
    cout<<"*===============歡迎進入系統==================*"<<endl;
    cout<<"*=========第一次進入請輸入商品信息============*"<<endl;
    cout<<endl;
 
 
    int check;
      check = 0;
    int c;
    struct product pro[N];
  cout<<"輸入登記商品个数";
    cin>>c;
   for(int i=0;i<c;i++)
     {
     cout<<"/******第"<<i+1<<"個商品******/"<<endl;
     cout<<"輸入商品编号:";
      cin>>pro[i].code;
     cout<<"輸入商品名称:";  
      cin>>pro[i].name;
     cout<<"輸入商品数量:";
      cin>>pro[i].amount;
     cout<<"輸入商品价格:";
      cin>>pro[i].price;
     cout<<"輸入商品说明:";
      cin>>pro[i].info;
     
      
     
     cout<<"/******記錄第"<<i+1<<"個學生成功******/"<<endl;
     }
  
    
    {
       /*====================主界面====================*/
      cout<<"*************************************************"<<endl;
      cout<<"*==================菜单选顶=====================*"<<endl;
      cout<<"*===============================================*"<<endl;

         cout<<"1. 要输入商品信息,请选择:1"<<endl;

         cout<<"2. 要查询商品信息,请选择:2"<<endl;
                                          
         cout<<" 3. 要修改产品的信息,请选择:3"<<endl;

         cout<< " 4. 要输入销售员销售情况,请选择:4"<<endl;

         cout<<" 5.要输出报表,请选择:5"<<endl;

         cout<<"6. 结束程序,请选择:6"<<endl;
      cout<<"*===============================================*"<<endl;
      cout<<"*************************************************"<<endl;
     int mune;
      cin>>mune;
                         /*=====商品信息输入=====*/
       if(mune==1)
       {
          product pro[N];
         
             for(int i=0;i<5;i++)
                {
                     cout<<"请输入商品的编号:";
                     cin>>pro[i].code;
                       cout<<"请输入商品的名称:";
                       cin>>pro[i].name[20];
                         cout<<"请输入商品的数量:";
                         cin>>pro[i].amount;
                           cout<<"请输入商品的单价:";
                           cin>>pro[i].price;
                             cout<<"请输入商品的信息说明:";
                               cin>>pro[i].info;
                 }
       }
                 /*=====查询商品信息=====*/
     else   if(mune==2)
     {
          cout<<"请输入要查询的商品的代码:"<<endl;
          int k,b;
           cin>>k;
          for(b=0;b<N;b++)
          {
             if(k==pro[b].code)
                cout<<pro[b].code<<"t"<<pro[b].name[20][b]<<"t"<<pro[b].amount<<"t"<<pro[b].price<<"t"<<pro[b].info<<"t"<<endl;
             else cout<<"你要查找的商品不存在,请重新输入!"<<endl;
          }
     }
                 /*=====修改商品信息=====*/
     else   if(mune==3)
     {
          int n;
          cout<<"请输入你要修改的商品的编码:"<<endl;
           cin>>n;
          for(int j=0;j<N;j++)
          {
              if(n==code[j])
              {    cout<<"请输入商品的编号:"<<endl;
                     cin>>pro[j].code;
                   cout<<"请输入商品的名称:"<<endl;
                     cin>>pro[j].name[20];
                   cout<<"请输入商品的数量:"<<endl;
                     cin>>pro[j].amount;
                   cout<<"请输入商品的单价:"<<endl;
                     cin>>pro[j].price;
                   cout<<"请输入商品的信息说明:"<<endl;
                     cin>>pro[j].info;
              }
          }
     }


                       /*=====销售员销售情况=====*/
     else   if(mune==4)
     {

      for(int day=1;day<=30;day++)
      {   
          
           int s;
          
            for(s=0;s<A;s++)
            {
                cout<<"请输入销售员的编号:"<<endl;
                  cin>>num[s];
                cout<<"请输入产品的编号:"<<endl;
                  cin>>code[s];
                  float dincome[5];
              for(int a=0;a<5;a++)
              {
                 cout<<"请依次输入产品今日的销售额:"<<endl;
                      cin>>dincome[a];
              }
            }
      }
    

     }
                  /*=====输出报表=====*/
     else  if(mune==5)
     {
         int i=0;
         float sum=0,sum0=0,sum1=0,sum2=0,sum3=0,sum4=0;

      printf(" _____________________________________________________________________\n");
      printf(" |                            销售统计报表                            |\n");
      printf(" |____________________________________________________________________|\n");
      printf(" |产品编号|   %d    |   %d    |   %d    |   %d     |  %d       |  销售总额 |\n",pro[0].code,pro[1].code,pro[2].code,pro[3].code,pro[4].code);
      printf(" |人员编号|________|________|________|_________|__________|__ ________|\n");
     
 for(i=0;i<3;i++)
 {
     sum=dincome[0]+dincome[1]+dincome[2]+dincome[3]+dincome[4];
      printf(" |   %d    | %.3f  | %.3f  | %.3f  | %.3f   |  %.3f   |  %.3f    |\n",num[i],dincome[0],dincome[1],dincome[2],dincome[3],dincome[4],sum);
      printf(" |________|________|________|________|_________|__________|___________|\n");
      sum0+=dincome[0];
      sum1+=dincome[1];
      sum2+=dincome[2];
      sum3+=dincome[3];
      sum4+=dincome[4];
 }
     printf(" |  总和  | %.3f  | %.3f  | %.3f  | %.3f   |  %.3f   |  %.3f    |\n",sum0,sum1,sum2,sum3,sum4);
     printf(" |________|________|________|________|_________|__________|___________|\n");
}
          /*=====返回主界面=====*/
else if(mune==6)
{
}
}
搜索更多相关主题的帖子: 销售员 销售额 系统 模块 挑战 
2008-07-02 18:21
missiyou
Rank: 5Rank: 5
等 级:贵宾
威 望:16
帖 子:531
专家分:218
注 册:2007-10-9
收藏
得分:0 
写入文件,读取文件, 都没有,主要内容就是读写文件。
2008-07-04 09:20
快速回复:挑战之路
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018500 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved