| 
 | 
 
 
发表于 2020-12-15 10:22:29
|
显示全部楼层
   本楼为最佳答案    
 
 
 本帖最后由 jackz007 于 2020-12-15 10:24 编辑  
 
 
        忽视了题目有输出比较结果的要求,已经添加,现在再测呢 
- #include <stdio.h>
 
  
- main(void)
 
 - {
 
 -         char s[2][80]                               ;
 
 -         int f , i , j                               ;
 
 -         scanf("%s" , s[0])                          ;
 
 -         scanf("%s" , s[1])                          ;
 
 -         for(f = 0 , i = 0 ; s[0][i] && s[1][i] ; i ++) {
 
 -                 if(s[0][i] != s[1][i]) {
 
 -                         if(s[0][i] < s[1][i]) f = 1 ;
 
 -                         else f = 2                  ;
 
 -                         break                       ;
 
 -                 }
 
 -         }
 
 -         if(f) {
 
 -                 if(f == 1) {
 
 -                         printf("%s<%s\n" , s[0] , s[1])                                                             ;
 
 -                         for(i = 0 ; s[0][i] ; i ++)                                                                 ;
 
 -                         for(j = 0 , s[0][i + j] = '\0' ; s[1][j] ; j ++ , s[0][i + j] = '\0') s[0][i + j] = s[1][j] ;
 
 -                         printf("%s\n" , s[0])                                                                       ;
 
 -                 } else {
 
 -                         printf("%s>%s\n" , s[0] , s[1])                                                             ;
 
 -                         for(i = 0 ; s[1][i] ; i ++)                                                                 ;
 
 -                         for(j = 0 , s[1][i + j] = '\0' ; s[0][j] ; j ++ , s[1][i + j] = '\0') s[1][i + j] = s[0][j] ;
 
 -                         printf("%s\n" , s[1])                                                                       ;
 
 -                 }
 
 -         }
 
 - }
 
  复制代码 |   
 
 
 
 |