编写一个程序,用一个函数实现两个字符串的比较,即自己写一个strcmp函数 输入:输入两字符串 输出:输出最大的那个字符串 例如: 输入: abc abd 输出: abd
时间: 2024-02-25 11:54:57 浏览: 68
用一个函数实现两个字符串的比较,即自己写一个 strcmp 函数
好的,我可以帮你写一个自定义的strcmp函数,实现比较两个字符串的功能。
```c++
#include <iostream>
using namespace std;
char* my_strcmp(char* str1, char* str2) {
int i = 0;
while(str1[i] == str2[i] && str1[i] != '\0') {
i++;
}
if(str1[i] > str2[i]) {
return str1;
}
else {
return str2;
}
}
int main() {
char str1[100], str2[100];
cout << "请输入字符串1:";
cin >> str1;
cout << "请输入字符串2:";
cin >> str2;
char* max_str = my_strcmp(str1, str2);
cout << "最大的字符串是:" << max_str << endl;
return 0;
}
```
以上是一个简单的自定义strcmp函数,实现了比较两个字符串的大小,并返回最大的那个字符串。你可以把这段代码复制到你的C++编辑器中,然后调用该函数进行测试,例如:
输入示例:
```
请输入字符串1:abc
请输入字符串2:abd
```
输出示例:
```
最大的字符串是:abd
```
阅读全文