可视化编程,C语言程序设计期末作业加分项
需要加一个头文件
#include<windows.h>
void color(short x) //自定义函根据参数改变颜色;
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x); //只有一个参数,改变字体颜
}
void print_conclum_diagram(int a,int b,int c,int d)
{
int rank[4]= {a,b,c,d},max=rank[0],i,j,k=70;
for(i=0; i<4; i++)
{
if(rank[i]>max)
max=rank[i];
}
color(15);
printf(" y↑\n");
color(7);
for(i=max+1; i>=0; i--)
{
color(15);
printf("%8d|_ ",i);
color(7);
for(j=0; j<4; j++)
{
if(i==rank[j])
{
color(15);
printf(" %d ",rank[j]);
color(7);
}
else if(i<=rank[j]-1)
{
printf(" ");
color(k);
printf(" ");
color(7);
printf(" ");
}
else
{
printf(" ");
}
k=k+16;
}
printf(" ");
printf("\n");
k=70;
}
color(15);
printf(" ");
color(4);
printf(" 不及格 ");
color(14);
printf("及格 ");
color(3);
printf("中等 ");
color(10);
printf("优秀 ");
color(7);
}