|
发表于 2022-11-3 22:44:43
|
显示全部楼层
#include <stdio.h>
#include <string.h>
int charcmp(char str1[], char str2[] , int i);
int main()
{
charcmp("h1", "j1" , 2);
return 0;
}
int charcmp(char str1[] , char str2[] , int i ) {
int x1, x2 , 计次 = 0 , fhz = 0;
x1 = sizeof(str1 - 1); x2 = sizeof(str2 - 1); //获取字符长度
for (; 计次 <= i; 计次++) { //被比较字符 大于 比较字符
//printf("计次 %d\nstr1:%d\nstr2:%d\n",计次 , str1[计次], str2[计次]);
if (str1[计次] == str2[计次]) { //两个字符相等
continue;
}
else if(str1[计次 ] != str2[计次]){///两个字符不相对相等
if (str1[计次 ] > str2[计次 ]) {
fhz++;
printf("fhz++ :%d",fhz );
}
else
{
fhz--;
printf("fhz-- :%d", fhz);
};
continue;
}
}
printf("%s | %s", str1, str2);
if (fhz == 0) {
printf("输入的字符串相等");
}
else {
printf("输入的字符串不相等");
};
return fhz;
} |
|