2. 案例描述: 功能1:某公司进行年终盘点工作,从12月份逐一先前统计每个月的销售额并录入系统,定义数组模拟这个过程。 功能2:当全年的消费额录入完毕后,从一月份至12月份逐一输出本公司在该月的消费

案例描述:

功能1:某公司进行年终盘点工作,从12月份逐一先前统计每个月的销售额并录入系统,定义数组模拟这个过程。

功能2:当全年的消费额录入完毕后,从一月份至12月份逐一输出本公司在该月的消费额。

功能3:按照每个季度的方式,统计每个季度的销售总金额,1-3月是第一季度,以此类推。

功能4:将全年的月度销售额进行按照从大到小的排序,然后按照排名进行打印。

根据效果图完成案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

int main() //程序入口,主函数,从这里开始执行
{
 float number[12];
 int i,j,temp;
 int bh;
 while(1)//一直循环 
 {
 printf("\t\t===================\n");//登录界面 
 printf("\t\t1.录入销售额\n");
 printf("\t\t2.输出销售额\n");
 printf("\t\t3.求每个季度的总和\n");
 printf("\t\t0.退出\n");
 printf("\t\t===================\n");
 printf("请输入您的选择:");
 scanf("%d",&bh);
 switch(bh)
 {
  case 1://gn1
  {
   for(i=11;i>=0;i--)//降序判断条件 
   {
    printf("请输入第%d个月的销售额:",i+1);
    scanf("%f",&number[i]);
   }
  }
  break;
  case 2://gn2 
  {
   for(i=0;i<12;i++)//升序判断条件 
   {
    printf("第%d个月的销售额:",i+1);
    printf("%.2f\n",number[i]);
   }
  }
  break;
  case 3://gn3
  {
   float sum1,sum2,sum3,sum4;
   sum1=sum2=sum3=sum4=0;//开始判断前进行赋值0 
   for(i=0;i<12;i++)
   {
    if(i<3)
    {
     sum1=sum1+number[i];
    }
    if(i>3&&i<6)
    {
     sum2=sum2+number[i];
    }
    if(i>6&&i<9)
    {
     sum3=sum3+number[i];
    }
    if(i>9&&i<12)
    {
     sum4=sum4+number[i];
    }
   }
   printf("第一季度的销售总金额是:%.2f元\n",sum1);//输出界面 
   printf("第二季度的销售总金额是:%.2f元\n",sum2);
   printf("第三季度的销售总金额是:%.2f元\n",sum3);
   printf("第四季度的销售总金额是:%.2f元\n",sum4);
  }
  break;
  case 4://gn4
  {
   for(j=1;j<12;j++)
   {
    for(i=0;i<12-j;i++)
    {
     if(number[i]<number[i+1])//冒泡排序 
     {
      temp=number[i];
      number[i]=number[i+1];
      number[i+1]=temp;
     }
    }
   }
   for(i=0;i<12;i++)
   {
    printf("第%d销售额:%.2f\n",i+1,number[i]);
   }
  }
  break;
  case 0://gn0
  {
   exit(0);
  }
  break;
  default://编号提示错误 
  {
   printf("输入有误!\n");
  }
 }
 } 
 return 0;
}

初来乍到,如有错误,请多多指教!

猜你喜欢

转载自blog.csdn.net/weixin_47153740/article/details/106818406