1 #include<stdio.h> 2 #define Max 100 3 int flag=0; 4 struct data 5 { 6 int a; 7 char r; 8 int b; 9 }; 10 11 typedef struct data Data; 12 void First(int k,int Mark1[],int arry[]); 13 void Second(int k,int Mark2[],int arry[]); 14 void Fird(int k,int Mark3[],int arry[]); 15 void Fouth(int k,int Mark4[],int arry[]); 16 void Fifth(int k,int Mark5[],int arry[]); 17 18 main() 19 { 20 Data fa[Max]; 21 char ch; 22 char string[Max]; 23 int Mark1[Max]; 24 int Mark2[Max]; 25 int Mark3[Max]; 26 int Mark4[Max]; 27 int Mark5[Max]; 28 int arry[Max]; 29 30 //int flag=0; 31 int i=-1,j=0,k=0,m=0,n=0; 32 int count1=0; 33 int count2=0; 34 int count3=0; 35 int count4=0; 36 int count5=0; 37 38 printf("请输入正规式:"); 39 do{ 40 i++; 41 scanf("%c",&ch); 42 string[i]=ch; 43 }while(ch!='#'); 44 string[i]='