1 个回答
提问:c语言题目,软件是VS,求大佬
网友回答:
我以重载函数Calculate()来计算,完全满足你的要求:
#include <iostream.h>
using namespace std;
int Calculate(int x,int y)
{
int sum;
sum=x+y;
return sum;
}
int Calculate(int x,int y,int z)
{
int sum;
sum=x+y+z;
return sum;
}
float Calculate(float x,float y)
{
float sum;
sum=x+y;
return sum;
}
void Calculate(char x[],char y[])
{
cout<<"两字符串连接起来"<<x<<y<<endl;
}
int main()
{
int x,y,z;
float m,n;
int sum1=0,sum2=0;
float sum3=0;
char a[200],b[100];
int i;
cin>>x>>y>>z;
cin>>m>>n;
cin>>a>>b;
sum1=Calculate(x,y);
sum2=Calculate(x,y,z);
sum3=Calculate(m,n);
cout<<"两个整型数的和为"<<sum1<<endl;
cout<<"三个整型数的和为"<<sum2<<endl;
cout<<"两个小数的和为"<<sum3<<endl;
Calculate(a,b);
return 0;
}
