销售统计直方图

C | 2018-02-09 15:41:53 | 216次阅读 | 0评

#include <stdio.h>
#include <time.h>
void ShowSales(int* sales)//在窗口上打印销售统计直方图
{
int i,j;//循环变量
char buf[10];//保存月份
printf("\n%50s\n","销售统计直方图");
for(j=22;j>0;j--)
{
if(j==1)
printf("%02d│__",j);
else
printf("%02d│  ",j);
for(i=0;i<12;i++)
{
if(sales[i]>=j)//22>=22
{
if(j==1)
printf("■■__");
else
printf("■■  ");
}
else
{
if(j==1)
printf("______");
else
printf("      ");
}
}
printf("\n");
}
printf("      ");//打印6个空格
for(i = 1; i <= 12; ++i)
{
sprintf(buf, "%02d月", i);
printf("%s  ", buf);
}
printf("\n");
}
int main()
{
int i;//每月随机销售数据的循环变量
int sales[12];//用来保存12个月的随机销售数据
srand(time(0));
for(i=0;i<12;i++)
{
sales[i] = rand() % 21;//每个月的销售量是0-20的随机数
}
ShowSales(sales);//函数调用
return 0;
}

博友评论,共0条
最新评论
  • 詹小不点:佩服
  • 陈同志:厉害