/*
Description
设串采用静态数组存储结构,试比较两个串的大小。
数据输入:
第一行:第一个串的值
第二行:第二个串的值
数据输出:
第一行:两个串的比较结果,比较结果可能有大于、等于和小于三种情况,分别输出”>”,”=”,”<”。
Sample Input
I am a student
I am a teacher
Sample Output
<
*/
- #include<stdio.h>
- #include<string.h>
- int main(void)
- {
- char input1[1000],input2[1000];
- int length1,length2,length,i;
- gets(input1);
- length1 = strlen(input1);
- /*for(i=0;i<length1;i++)
- {
- printf("%c",input1[i]);
- }*/
- gets(input2);
- length2 = strlen(input2);
- /*for(i=0;i<length2;i++)
- {
- printf("%c",input2[i]);
- }*/
-
- length = length1;
- if( length > length2 )
- {
- length = length2;
- }
-
- i = 0;
- while( i < length )
- {
- if( input1[i] == input2[i] )
- {
- i++;
- continue;
- }
- else if( input1[i] > input2[i] )
- {
- printf(">\n");
- break;
- }
- else if( input1[i] < input2[i] )
- {
- printf("<\n");
- break;
- }
- }
- if( i == length )
- {
- if( length1 > length2 )
- {
- printf(">\n");
- }
- else if( length1 < length2 )
- {
- printf("<\n");
- }
- else
- {
- printf("=\n");
- }
- }
-
- return 0;
- }
阅读(945) | 评论(0) | 转发(0) |