c语言:输入两个字符串,输出较大者

如题所述

第1个回答  2023-03-08
#include <stdio.h>
#include <string.h>

int main() {
char str1[100], str2[100];
int result;
printf("请输入第一个字符串:");
gets(str1);
printf("请输入第二个字符串:");
gets(str2);
result = strcmp(str1, str2);
if (result > 0) {
printf("较大者是:%s", str1);
} else if (result == 0) {
printf("两个字符串相等");
} else {
printf("较大者是:%s", str2);
}
return 0;
}
第2个回答  2013-05-20
#include<stdio.h>
#include<string.h>
int main()
{
char a[100],b[100];
gets(a);
gets(b);
if(strcmp(a,b)==1)
puts(a);
else if(strcmp(a,b)==-1)
puts(b);
return 0;
}本回答被网友采纳
第3个回答  2013-05-20
根据ASCII码值判断大小,使用if语句判断即可