📄 例4-24.c
字号:
/* Note:Your choice is C IDE */
#include <stdio.h>
#include <graphics.h>
main()
{
char s[10];
/*float values[10]={12.0,16.0,22.0,8.0,10.0,13.0,20.0,14.0,9.0,19.0}; */
char *categories[]={"1","2","3","4","5","6","7","8","9","10","11","12",
"13","14","15","16","17","18","19","20"};
float a[]={3.9,5.3,7.2,9.6,12.9,17.0,23.2,31.4,39.8,50.2,62.9,76.0,92.0,
105.7,122.8,131.7,150.7,179.3,203.2,211.0};
int i,j,x,n,dx,ddx,y,dy,graphdriver,graphmode;
graphdriver=VGA;
graphmode=VGAHI;
initgraph(&graphdriver,&graphmode,"");
cleardevice();
setviewport(20,20,570,450,1);
setbkcolor(7);
n=20;
y=390;
moveto(80,y-a[0]*1.5);
for(i=0;i<=n-1;i++)
{
x=n*i+80;
dy=a[i]*1.5;
setcolor(12);
lineto(x,y-dy);
setcolor(1);
circle(x,y-dy,2);
moveto(x,y-dy);
}
setcolor(WHITE);
rectangle(80,390,100+n*20,15);
j=0;
for(i=100;i<=80+n*20;i=i+20)
{
line(i,390,i,400);
outtextxy(i-4,405,categories[j]);
j++;
}
sprintf(s,"%d",j);
for(j=0;j<=300;j=j+50)
{
line(70,390-1.5*j,80,390-1.5*j);
sprintf(s,"%d",j);
outtextxy(45,390-1.5*j-3,s);
}
outtextxy(150,420,"Experimental times");
settextstyle(0,1,1);
outtextxy(30,40,"Experimental values");
getch();
closegraph();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -