注册 登录
编程论坛 C++教室

我写代码丶 求点化。

wenwen1314 发布于 2011-12-14 19:45, 389 次点击
写一个销售系统。
产品名称未知丶数量也未知。 已知只有100条销售记录。
产品名称和数量都是通过条码枪刷进去的。
求销售数量。 (第一次和第二次的销售记录可能产品名称一样丶防重复)
以下是我写的代码。
main()
{
    struct std
    {
        char mx[];
        int sl;
    }a;
   PI a[100]={.........};// 这个是用条码抢进行读取的。
   int i,j,k;
   int sum = 0;
    for (i=0;i<=99;i++)
     {
          k = i;
         for (j=1;j<=i;j++)
         {
              if (a[k].mc == a[j].mc)
              {
                     sum = sum + a[j].sl;
                      a[k].mc = 0;
              }
         }
     }
    printf("%s %d\n",a[j],sum);
}
 程序就这样丶可是别人说输出的时候就会重复?
              我有点小不理解。  求指点。
0 回复
1