字符数组(判断字符串⼤⼩) //从键盘读⼊两个字符串,⽐较字符串的⼤⼩
//思路:1>字符串长的⼤于字符串短的
// 2>当两个字符串长度相同时从第⼀位开始⽐较直到判断出⼤⼩
// 3>如果没有判断出⼤⼩那么字符串相等
char ch1[100] ;
char ch2[100] ;
printf("请输⼊第⼀个字符串:\n");
gets_s(ch1);
printf("请输⼊第⼆个字符串:\n");
gets_s(ch2);
int ch1len = strnlen_s(ch1, sizeof(ch1));//第⼀个长度
strcmp可以比较单个字符吗
int ch2len = strnlen_s(ch2, sizeof(ch2));//第⼆个长度
if (ch1len > ch2len)
{
printf("ch1:%d ⼤于 ch2:%d", ch1, ch2);//如果字符1⼤于字符2 那么输出c1>c2
}
else if(ch1len<ch2len)
{
printf("ch1:%d ⼩于 ch2:%d", ch1, ch2);//如果字符2⼤于字符1 那么输出c1<c2
}
else if (ch1len == ch2len)
{
int a=strcmp(ch1, ch2);
if (a > 0)
{
printf("ch1:%d ⼤于 ch2:%d", ch1, ch2);
}
else if(a<0)
{
printf("ch1:%d ⼩于 ch2:%d", ch1, ch2);
}
else
{
printf("ch1:%d 等于 ch2:%d", ch1, ch2);
}
}
发表评论