编写完整程序,比较两个字符STRING1和STRNG2所含字符是否完全相同,若相同则显示“NATCH”,若不同则显示”NO MATCH”.
时间: 2024-03-23 07:43:12 浏览: 48
以下是一个基于C++语言的实现:
```cpp
#include <iostream>
#include <string>
using namespace std;
int main() {
string str1, str2;
bool match = true;
cout << "Please enter the first string: ";
getline(cin, str1);
cout << "Please enter the second string: ";
getline(cin, str2);
if (str1.length() != str2.length()) {
match = false;
} else {
for (int i = 0; i < str1.length(); i++) {
if (str1[i] != str2[i]) {
match = false;
break;
}
}
}
if (match) {
cout << "MATCH" << endl;
} else {
cout << "NO MATCH" << endl;
}
return 0;
}
```
该程序使用了string类型和getline函数来读取用户输入的字符串。程序首先判断两个字符串的长度是否相等,如果不相等则直接判定为不匹配。否则,程序遍历两个字符串中的每个字符,如果发现不同的字符,则判定为不匹配。最后,根据匹配情况输出相应的结果。
阅读全文