二个字符串看着相同,输入exact函数比较后结果却是false,这是为什么

 我来答
庚花芳
2011-09-24 · TA获得超过184个赞
知道答主
回答量:487
采纳率:100%
帮助的人:250万
展开全部
#include <stdio.h>
#include <string.h>

int Length(char *s) //计算字符串长度
{
int len = 0;
for(int i=0; s[i]!='\0'; i++)
len ++;
return len;
}

int main()
{
int minlen = 110, maxlen = 0; //给最小、最大长度赋初值
int min = 0, max = 0; //给最小、最大字符串的下标赋初值
char s[5][100];

printf("输入五个字符串:\n");
for(int i=0; i<5; i++)
{
gets(s[i]);

if(minlen > Length(s[i])) //找最短的字符串
{
minlen = Length(s[i]);
min = i;
}

if(maxlen < Length(s[i])) //找最长的字符串
{
maxlen = Length(s[i]);
max = i;
}
}

printf("字符串中长度最短的字符串: %s\n",s[min]);
printf("字符串中长度最长的字符串: %s\n",s[max]);
return 0;
}

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式