求以下这个C程序的注释和流程图~~急~

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:12:05
#include <math.h>
#include <graphics.h>
#define PI 3.141593
main ()
{
char s[30];
float values[4]={19,26,33,22};
char *categories[10]={"1","2","3","4","5","6","7","8","9","10"};
char *name[4]={"IBM","HP","COMPAQ","DELL"};
double x,y,bega,enda,midangle;
float total;
int radius,begangle,endangle;
int i,graphdriver,graphmode;
graphdriver=DETECT;
initgraph(&graphdriver,&graphmode,"");
cleardevice();
setviewport(10,10,639,479,1);
setcolor(GREEN);
rectangle(20,20,600,460);
total=0;
for(i=0;i<=3;i++) total+=values[i];
begangle=0;
radius=140;
rectangle(530,40,590,115);
for(i=0;i<=3;i++)
{
endangle=360*values[i]/total+begangle;
bega=begangle*PI/180;
enda=endangle*P

#include <math.h>
#include <graphics.h>
#define PI 3.141593
main ()
{
char s[30];
float values[4]={19,26,33,22};
char *categories[10]={"1","2","3","4","5","6","7","8","9","10"};
char *name[4]={"IBM","HP","COMPAQ","DELL"};
double x,y,bega,enda,midangle;
float total;
int radius,begangle,endangle;
int i,graphdriver,graphmode;

graphdriver=DETECT; /*自动检测类型*/
initgraph(&graphdriver,&graphmode,""); /*初始化图形*/
cleardevice(); /*清除图形屏幕*/

setviewport(10,10,639,479,1);
setcolor(GREEN); /*设置画笔颜色为绿色*/
rectangle(20,20,600,460);/*画矩形(外框) x=[20,600],y=[20,460]*/

total=0; /*求四组数据总和,用于计算百分比*/
for(i=0;i<=3;i++)
total+=values[i];