Descriptiongit
Inputide
Outputui
Sample Inputspa
Sample Outputcode
一、比較兩個字符串的第一個字母的大小;blog
二、若是兩個字符串的第二個字母不一樣就比較接下來的三個字母的大小,若是第二個字母相同就比較剩餘的四個字母!ip
就是strcmp的應用ci
1 #include<stdio.h> 2 #include<string.h> 3 int main() 4 { 5 int n,i,j,k,m; 6 char s1[11],s2[11],a[11],b[11]; 7 scanf("%d",&n); 8 getchar(); 9 for(i=1; i<=n; i++) 10 { 11 memset(a,0,sizeof(a)); 12 memset(b,0,sizeof(b)); 13 memset(s1,0,sizeof(s1)); 14 memset(s2,0,sizeof(s2)); 15 scanf("%s %s",s1,s2); 16 printf("Case %d: ",i); 17 if(s1[0]==s2[0]) 18 { 19 printf("= "); 20 } 21 else if(s1[0]>s2[0]) 22 { 23 printf("> "); 24 } 25 else if(s1[0]<s2[0]) 26 { 27 printf("< "); 28 } 29 k=0; 30 m=0; 31 if(s1[1]==s2[1]) 32 { 33 for(j=2; j<=5; j++) 34 { 35 a[k++]=s1[j]; 36 b[m++]=s2[j]; 37 a[k]='\0'; 38 b[m]='\0'; 39 } 40 } 41 else 42 { 43 for(j=2; j<=4; j++) 44 { 45 a[k++]=s1[j]; 46 b[m++]=s2[j]; 47 a[k]='\0'; 48 b[m]='\0'; 49 } 50 } 51 if(strcmp(a,b)==0) 52 printf("="); 53 else if(strcmp(a,b)<0) 54 { 55 printf("<"); 56 } 57 else if(strcmp(a,b)>0) 58 { 59 printf(">"); 60 } 61 printf("\n"); 62 } 63 return 0; 64 }