写出3组Plus函数的声明与实现,类型分别为int,double,string。 主函数如下,注意只需要实现Plus函数和包含相关的头文件。 // Function prototype //int myplus(int a, int b); //double myplus(double a, double b); //std::string myplus(const std::string& a, const std::string& b); int main() { int n; int a,b; double c,d; std::string str1,str2; std::cin>>n; while(n--) { std::cin >> a >> b ; std::cin >> c >> d; std::cin >> str1 >> str2; std::cout << myplus(a, b) << endl; std::cout << myplus(d, c) << endl; std::cout << myplus(str1, str2) << endl; } return 0; }
时间: 2024-01-11 17:05:41 浏览: 61
int类型的Plus函数声明与实现:
声明:int myplus(int a, int b);
实现:
```
int myplus(int a, int b) {
return a + b;
}
```
double类型的Plus函数声明与实现:
声明:double myplus(double a, double b);
实现:
```
double myplus(double a, double b) {
return a + b;
}
```
string类型的Plus函数声明与实现:
声明:std::string myplus(const std::string& a, const std::string& b);
实现:
```
std::string myplus(const std::string& a, const std::string& b) {
return a + b;
}
```
在主函数中包含相关的头文件,如下所示:
```
#include <iostream>
#include <string>
```
完整的程序如下所示:
```
#include <iostream>
#include <string>
// Function prototype
int myplus(int a, int b);
double myplus(double a, double b);
std::string myplus(const std::string& a, const std::string& b);
int main() {
int n;
int a,b;
double c,d;
std::string str1,str2;
std::cin>>n;
while(n--) {
std::cin >> a >> b ;
std::cin >> c >> d;
std::cin >> str1 >> str2;
std::cout << myplus(a, b) << std::endl;
std::cout << myplus(d, c) << std::endl;
std::cout << myplus(str1, str2) << std::endl;
}
return 0;
}
int myplus(int a, int b) {
return a + b;
}
double myplus(double a, double b) {
return a + b;
}
std::string myplus(const std::string& a, const std::string& b) {
return a + b;
}
```
阅读全文