当前位置: 代码迷 >> 编程 >> 天勤OJ 标题1410: 比较字符串
  详细解决方案

天勤OJ 标题1410: 比较字符串

热度:8695   发布时间:2013-02-26 00:00:00.0
天勤OJ 题目1410: 比较字符串

题目描述

输入两个字符串,比较两字符串的长度大小关系。

 

输入

输入第一行表示测试用例的个数m,接下来m行每行两个字符串AB,字符串长度不超过50

 

输出

输出m行。若两字符串长度相等则输出A is equal long to B;若AB长,则输出A is longer than B;否则输出A is shorter than B

 

样例输入
2
abc xy
bbb ccc
 

样例输出
abc is longer than xy
bbb is equal long to ccc
 

提示 [+]

*** 提示已隐藏,点击上方 [+] 可显示 ***

 

来源

北京理工大学计算机专业2005年研究生复试上机试题

 


/**********************************   日期:2013-2-15*   作者:SJF0115*   题号: 天勤OJ 题目1410: 比较字符串*   来源:http://acmclub.com/problem.php?id=1410*   结果:AC*   来源:北京理工大学计算机专业2005年研究生复试上机试题*   总结:**********************************/#include <stdio.h>#include <string.h>int main(){    int n,i,j,len,len2; 	char str[51],str2[51];	//freopen("C:\\Users\\SJF\\Desktop\\acm.txt","r",stdin);       scanf("%d",&n);      for(i = 0;i < n;i++)      {          scanf("%s %s",str,str2);  		len = strlen(str);		len2 = strlen(str2);		//若两字符串长度相等则输出A is equal long to B;		if(len == len2){			printf("%s is equal long to %s\n",str,str2);		}		//若A比B长,则输出A is longer than B;		else if(len > len2){			printf("%s is longer than %s\n",str,str2);		}		//否则输出A is shorter than B。		else{			printf("%s is shorter than %s\n",str,str2);		}    }      return 0;  }