作者在 2018-02-09 15:41:53 发布以下内容
#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;
}