标签:
1 #include <stdio.h> 2 #include <math.h> 3 #include <queue> 4 #include <vector> 5 #include <stack> 6 #include <map> 7 #include <string> 8 #include <string.h> 9 #include <cstring> 10 #include <algorithm> 11 #include <iostream> 12 using namespace std; 13 struct db 14 { 15 char n[100]; 16 char t[100]; 17 }; 18 bool cmp(db a,db b){ 19 if(a.t!=b.t) 20 return strcmp(a.t,b.t)<0; 21 else 22 return strcmp(a.n,b.n)<0; 23 } 24 db s[100]; 25 int main() 26 { 27 int n,i,j; 28 int c=0; 29 int t=1; 30 while(scanf("%d",&n)&&n) 31 { 32 if(t>1) 33 printf("\n"); 34 for(i=1;i<=n;i++) 35 scanf("%s%s",s[i].n,s[i].t); 36 sort(s+1,s+n+1,cmp); 37 printf("Case #%d\n",++c); 38 for(i=1;i<=n;i++) 39 { 40 printf("%s %d\n",s[i].n,i); 41 if(strcmp(s[i].t,s[i+1].t)==0) 42 { 43 printf("%s %d\n",s[i+1].n,i); 44 i++; 45 } 46 } 47 t++; 48 } 49 return 0; 50 }
标签:
原文地址:http://www.cnblogs.com/wangmengmeng/p/4705547.html