📄 al13_5.c
字号:
/*案例代码文件名:AL13_5.C*/
/*功能:XXXX年各月降雨量(单位mm)柱状图*/
#include "math.h"
#include "graphics.h"
main()
{char s[10]; /*临时字符串*/
float rainfall[12]={93.3,115.6,184.0,114.4,191.0,98.2,242.6,60.8,36.5,18.6,28.2,34.8}; /*月降雨量*/
char *month[12]={"Jan","Feb","Mar","Apr","May","Lun","Jul","Aug","Sep","Oct","Nov","Dec"};
int i,gdriver=VGA,gmode=VGAHI;
int x,y,x1,y1;
initgraph(&gdriver,&gmode,"");
cleardevice();
setviewport(10,10,639,479,1); /*设置一个视窗*/
setcolor(3);
rectangle(100,50,580,350); /*画一个矩形框*/
for(i=0;i<=10;i++) /*标注降雨量坐标*/
{line(90,50+i*30,100,50+i*30);
sprintf(s,"%3d",300-i*30);
outtextxy(60,50+i*30,s);
}
for(i=0;i<12;i++) /*标注月坐标*/
{line(105+i*40,350,105+i*40,360);
outtextxy(105+i*40,370,month[i]);
}
for(i=0;i<12;i++)
{x=105+40*(i);
y=350-rainfall[i]*1;
x1=105+40*(i+1)-20;
y1=350;
setcolor(3);
setfillstyle(0,1);
setlinestyle(0,0,1);
bar3d(x,y,x1,y1,10,1); /*画直方图*/
sprintf(s,"%.1f",rainfall[i]);
outtextxy(x,y-15,s); /*标注月降雨量*/
}
getch();
closegraph();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -