二个字符串看着相同,输入exact函数比较后结果却是false,这是为什么
1个回答
展开全部
#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;
}
∩
#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;
}
∩
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询