请编程实现两个字符串的比较(不能使用库函数strcmp)
#include <stdio.h>int main(void)
{
char str1, str2;
int i, j;
gets(str1);
gets(str2);
for(i = 0; str1 == str2; i++);
printf("%d", str1 - str2);
}
为什么我输入相同的字符串就输出111啊,哪位大佬帮我看看 #include <stdio.h>
int main()
{
char str1, str2;
scanf("%s%s", str1, str2);
char *p = str1, *q = str2;
for(; *p == *q && *q != '\0' && *p != '\0'; p++, q++){}
printf("%d", *p - *q);
return 0;
} #include <stdio.h>
int main(void)
{
char str1, str2;
int i, j;
gets(str1);
gets(str2);
for(i = 0; str1 == str2 && str1 && str2; i++); // 问题出现在这里
printf("%d", str1 - str2);
return 0;
} 傻眼貓咪 发表于 2021-12-21 21:50
好哒,谢谢啦
页:
[1]