c语言流程图 下载本文

C语言流程图

下面程序的流程图怎么画?我在下面画了一个样图。若是有什么不足之处,请谅解。

#include #include

#define N 1024

typedef struct node {

int sno;/*这里分别是学号(便于最后列表时统计),四门课的分数,总分,平均分*/

int course1; int course2; int course3; int course4; int aver; }student;

void main() {

int i,j,number;

int total1,total2,total3,total4;

total1=total2=total3=total4=0;/*total指的是四门课程的平均分*/ student st[N],temp;

printf(\确定学生人数*/ scanf(\ if(number>1024) {

printf(\ exit(0); }

for(i=0;i

printf(\ scanf(\

printf(\ scanf(\

printf(\ scanf(\

printf(\ scanf(\

printf(\

scanf(\

st[i].aver=(st[i].course1+st[i].course2+st[i].course3+st[i].course4)/4; }

for(i=0;i

printf(\ for(i=0;i

total1+=st[i].course1; total2+=st[i].course2; total3+=st[i].course3; total4+=st[i].course4; }

total1/=number; total2/=number; total3/=number; total4/=number;

printf(\ printf(\ printf(\ printf(\ for(i=0;i

temp=st[i]; st[i]=st[j]; st[j]=temp; }

printf(\ printf(\列表公布成绩*/ for(i=0;i

printf(\

printf(\ }

}

我使用的工具是Microsoft Visio,这个工具很好画流程图。导出的是.gif格式