原标题:C语言精简案例--销售统计直方图
01
C语言精简案例-销售统计直方图
//今晚内容:C语言新案例-数据表
//讲课老师:范志军
#include
#include
void ShowSales(int* sales)//在窗口上打印销售统计直方图
{
int i,j;//循环变量
char buf[10];//保存月份
printf("n%50sn","销售统计直方图");
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;
责任编辑: