#include "stdio.h" void main() { char string[20]; char str1[20]; char str2[20]; char str3[20];

2024-11-17 16:04:55
推荐回答(3个)
回答(1):

strcmp函数:比较字符串s1和s2的大小。 说明: 当s1s2时,返回值>0 ,即:两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或遇'\0'为止。如: "A"<"B" "a">"A" "computer">"compare" 特别注意:strcmp(const char *s1,const char * s2)这里面只能比较字符串,不能比较数字等其他形式的参数。 原型:extern int strcmp(const char *s1,const char * s2);
所以此函数比较的结果不一定是得到最长的字符串。
还有如果要使用该函数就必须包含头文件: #include

回答(2):

在第一行加一句:#include

回答(3):

scanf("%s,%s,%s",str1,str2,str3);
改成
scanf("%s%s%s",str1,str2,str3);