谁能帮我讲解一下这个程序的结构啊
#include"stdio.h"
void scan(char *a);
int
word=0,space=0,num=0,nother=0;
void main()
{
printf("输入一行字符:");
char a[40];
gets(a);
scan(a);
printf("字母%d,
空格%d,
数字%d,
其他%d
",
word,space,num,nother);
}
void scan(char *a)
{
int i;
for(i=0;a[i]!='