实现函数int compare(char*s1,char*s2),该函数功能:比较两个字符串大小,再编写主程序调用函数,在屏幕上输出比较结果
时间: 2023-12-06 20:44:17 浏览: 110
可以使用strcmp函数进行字符串比较。函数原型为:
```
int strcmp(const char *s1, const char *s2);
```
该函数会比较两个字符串 s1 和 s2,如果 s1 < s2,返回负数;如果 s1 > s2,返回正数;如果 s1 = s2,返回 0。
可以根据这个函数编写compare函数,代码如下:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int compare(char* s1, char* s2) {
return strcmp(s1, s2);
}
int main() {
char s1[100], s2[100];
cout << "请输入字符串1:";
cin >> s1;
cout << "请输入字符串2:";
cin >> s2;
int result = compare(s1, s2);
if (result < 0) {
cout << "字符串1小于字符串2" << endl;
} else if (result > 0) {
cout << "字符串1大于字符串2" << endl;
} else {
cout << "字符串1等于字符串2" << endl;
}
return 0;
}
```
在主函数中,先输入两个字符串,然后调用 compare 函数进行比较,最后根据比较结果输出对应的信息。
阅读全文