| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1977 人关注过本帖
标题:将学生分数以棒图的形式显示出来?请教
只看楼主 加入收藏
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
收藏
得分:0 

#include <stdio.h>
#include <graphics.h>
int main(void){
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};
char s[10];
int graphdriver = VGA;
int graphmode = VGAHI,i,j,x,n,dx,ddx,y,dy;

initgraph(&graphdriver,&graphmode,"");
cleardevice();
setviewport(20,20,570,450,1);
setcolor(1);
setbkcolor(7);
n = 20;
dx = n;
ddx = 0.8*dx;
y = 390;
for(i=0;i<=n-1;i++){
x = dx*i + 100;
dy = a[i]*1.5;
setfillstyle(1,i);
rectangle(x,y,x+ddx,y-dy);
floodfill(x+1,y-dy+1,1);
}
setcolor(WHITE);
rectangle(80,390,x+ddx+20,15);
j = 0;
for(i=108;i<=x+ddx;i+=20){
line(i,390,i,400);
outtextxy(i-4,405,categories[j]);
j++;
}
sprintf(s,"%d",j);
for(j=0;j<=300;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,"Every year 1990-2000");
settextstyle(0,1,1);
outtextxy(30,40,"Production");
getch();
closegraph();

return 0;
}


淘宝杜琨
2006-07-16 23:28
dream1101
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-6-29
收藏
得分:0 

强 好强


依然 始终 永远。
2006-07-17 00:04
dream1101
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-6-29
收藏
得分:0 
可以解释一下嘛?

依然 始终 永远。
2006-07-17 00:05
走刀口→超
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:5018
专家分:0
注 册:2006-3-14
收藏
得分:0 
哪有这么多问题.要多几个就把它做成函数,多调用几次不就可以了嘛....

反正神都直接给出答案了.你自己看看他的应该也是全屏的吧.

C里面的图形处理不都是全屏幕的么?

我这个暑假要上个网也真是不容易的喃.不好意思咯!

人在江湖【走】,怎能不挨【刀】;为了能活【口】,唯有把己【超】!come on...
2006-07-17 15:48
穆扬
Rank: 1
等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-17 16:26
快速回复:将学生分数以棒图的形式显示出来?请教
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028819 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved