编写程序:从键盘输入两个字符串分别存入字符数组s1和s2,比较两个字符串的大小,如果s1>s2则返回1,相等则返回0,s1<s2则返回-1. 要求:不能使用字符串处理函数strcmp。 注意:由于不确定输入字符的长度,因此,把数组s1,s2都定义成80个长度。 输入格式样例1:abc aBc 输出格式样例1:1 输入格式样例2:abc abc 输出格式样例1:0 输入格式样例1:A ABC 输出格式样例1:-1
时间: 2024-03-07 15:47:32 浏览: 106
输入两个字符串,编一个程序实现strcmp()函数
```python
#include <stdio.h>
int compare(char s1[], char s2[]) {
int i = 0;
while (s1[i] != '\0' || s2[i] != '\0') { // 只要有一个字符串没到结尾,就继续比较
if (s1[i] > s2[i]) {
return 1;
} else if (s1[i] < s2[i]) {
return -1;
}
i++; // 每次比较完之后,i++
}
return 0; // 如果程序执行到这里,说明两个字符串完全相等
}
int main() {
char s1[80], s2[80];
scanf("%s%s", s1, s2); // 输入两个字符串
int result = compare(s1, s2); // 比较两个字符串的大小
printf("%d", result); // 输出比较结果
return 0;
}
```
阅读全文