#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
//字符串比较
int str_cmp(char ch1[], char ch2[])
{
int i = 0;
//当两组字符串在相同位置时进入循环比较对应的字符
for (int i = 0; ch1[i] == ch2[i]; i++)
{
//当字符串中字符为'0'或已经输入完时,结束
if (ch1[i] == '\0')
{
return 0;
}
}
//当两字符串对应字符不一致时返回1或-1
return ch1[i] > ch2[i] ? 1 : -1;
}
int main(void)
{
char ch1[10] ;
char ch2[10] ;
int i;
printf("请输入一个字符串\n");
scanf("%s", &ch1[0]);
printf("\n");
printf("请输入一个字符串\n");
scanf("%s", &ch2[0]);
//调用字符串比较函数
int value = str_cmp(ch1, ch2);
if (value == 0)
{
printf("两字符串相同\n");
}
else
{
printf("两字符串不同\n");
}
return 0;
}
07-24
792
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
09-06