C语言的问题急求!!

来源:百度知道 编辑:UC知道 时间:2024/06/04 19:37:31
随便输入一系列字符,分两组,前面与后面比较大小,如果前面比后面大,
输出-1,一样大输出0,后面大输出1;

例子:
输入:

1 x-3 X0001
2 123-456-7890 123+456+7890
3 xYz000123J XyZ+123j
4 #$%^&*[]- abcdefgh
5 Abc47jKL+00123 ABC+47jkL123

输出:

1 -1
2 1
3 0
4 -1
5 0

#include<stdio.h>
#include<string.h>

int main()
{
char a[100];
char b[100];
int s;
while (scanf("%d %s %s",&s,a,b))
{
if (strcmp(a,b) > 0)
printf("-1\n");
if (strcmp(a,b) == 0)
printf("0\n");
if (strcmp(a,b) < 0)
printf("1\n");
}
return 0;
}

#include<stdio.h>
#include<string.h>
#define N 10
void main()
{
char str1[N],str2[N];
int i;
printf("输入第一个字符串\n");
gets(str1);
printf("输入第二个字符串\n");
gets(str2);
i=strcmp(str1,str2);
printf("%d\n",i);
}

void main()
{
char a[100],b[100];
scanf("%s %s",a,b);
if(strcmp(a,b)>0)
printf("1\n");
else if(strcmp(a,b)==0)
printf("0\n");