c++程序编写

要求:在程序中编写三个名为add的重载函数,分别实现两整数相加、两实数相加和两复数相加的功能。
复数那部分注释一下

#include<iostream>
using namespace std;
struct fushu{ //定义复数的结构体
double x; //复数的实部
double y; //复数的虚部
};
int add(int m,int n);
double add(double m,double n);
fushu add(fushu m,fushu n);
int main()
{
//这里定义你需要计算的数据,然后直接调用add函数就行了
system("pause");
}
int add(int m,int n){
return m+n;
}
double add(double m,double n){
return m+n;
}
fushu add(fushu m,fushu n){
fushu f;
f.x=a.x+b.x; //实部相加
f.y=a.y+b.y; //虚部相加
return f;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-23
#include "stdafx.h"
#include <iostream>
using namespace std;

template<class T>
struct tagComplex
{
T m;//实部,
T n;//虚部

tagComplex<T> operator +(const tagComplex<T> & c)
{
m+=c.m;
n+=c.n;
return *this;
}
};
template<class T>
ostream & operator<<(ostream & out,tagComplex<T> &c)
{
out<<"("<<c.m<<","<<c.n<<")";
return out;
}

template<class T>
tagComplex<T> operator +(const tagComplex<T> & c1,const tagComplex<T> & c2)
{
tagComplex<T> ret;
ret.m=c1.m+c2.n;
ret.n=c1.n+c2.n;

return ret;
}

template<class T>
T add(const T & m,const T & n)
{
T ret=m+n;
return ret;
}

int main(int argc, char* argv[])
{
//测试程序
tagComplex<int> c1={1,2};
tagComplex<int> c2={3,4};

tagComplex<int> c= add(c1,c2);

float f=add(12.34f,+45.45f);

int m=add(34,67);

cout<<c<<"\t"<<f<<"\t"<<m<<endl;

return 0;
}

怎样编写一个C\/ C++程序?
1、打开Dev-C++5.11版本的编译器。2、新建程序成功后就可以开始编写我们的程序。3、在编译器上编写如下图所示的程序代码。4、单击快捷键F9进行编译,也可以点击运行菜单栏下的编译。保存到合适的位置和对应的名字,并查看有语法报错没有。5、单击快捷键F10进行程序运行,也可以点击运行菜单栏下的运行。

怎么编写程序,C++程序怎么编写
1、打开电脑事先安装好的CodeBlocks,点击左上角的File,然后点New里面的project。2、接下来点击console application(控制台应用程序)。3、然后选择C++,也就是用c++来编写。4、输入你要创建的标题名,这个只能用英文和数字,不能用汉字,然后点击Next。5、点击Finish完成。6、之后就会出现C++的编程框了...

怎么用 Visual Studio写c++程序,为什么我的程序编好了,却显示不出来结...
当你使用Visual Studio编写C++程序时,首先需要确认你使用的版本,比如6.0、2005或2008等,这些版本之间的区别并不大。创建新项目的过程相对简单,你可以从“文件”菜单中选择“新建”并点击“项目...”,然后在“Visual C++”项目类型中选择“Win32”,接着单击“Win32 控制台应用程序”。输入项目名称...

c++如何编写一个程序
第一步:打开终端,随便进入一个文件夹,用于存放你编写的程序。在终端中,输入命令"vi Hello.cpp",其中Hello.cpp是你的源文件名。第二步:进入vi编辑器,按“i”键开始输入代码。输入你的C++代码后,按“Esc”键退出编辑模式。第三步:保存并退出vi编辑器。在命令行中输入“:wq”,然后按“Enter...

C++如何编程简单的程序
C++是非常优秀的编程语言,那么我们如何运用C++编写简单的程序呢?下面小编给大家分享一下。1、首先我们打开Visual Studio软件,打开新建项目界面,如下图所示 2、接下来在应用程序设置界面中选择控制台程序,然后选择空项目选项,如下图所示 3、然后我们在C++项目的源文件文件夹下面新建C++文件,如下图所示...

编写C++程序,按顺序列出某个目录下的所有文件的相对路径和最后修改时间...
编写C++程序,按顺序列出某个目录下的所有文件的相对路径和最后修改时间是一项基础但重要的任务。本文将详细介绍如何实现这一功能。首先,我们需要包含必要的头文件,如iostream、string、direct.h和ctime,以支持输入输出、字符串操作、目录访问和时间处理。以下是一个基本的示例程序:cpp include include incl...

怎么用vc++6.0编写程序
编辑:即编写源码,用C\/C++来描述程序的执行流程及算法。 编译:即将C\/C++源码转换成汇编语言,再有汇编编译器,将汇编语言编译成二进制文件。在VC++6.0中这个程序是cl.exe(在vc++6.0的安装目录可以找到它)。 链接构建:每个程序会用很多库文件,链接器需要将库和编译之后的应用程序文件合并成一个...

如何使用DEV C++软件编写一个简单的程序?
1、首先打开我们的DEV C++软件,点击“新建源代码”。在编辑页面输入以下源代码:include <stdio.h> int main( ){ int *p;int i,a[5];float sum=0,average;p=a;printf("please input 5 numbers:");for(i=0;i<5;i++)scanf("%d",&a[i]);for(p=a;p<(a+5);p++)sum=sum+*p;a...

如何用codeblocks编写C++程序?
编译软件是许多学计算机编程等方面的人必不可少的专业应用,下面就介绍一下如何用Codeblocks编写C++程序。1.双击打开Codeblocks,开始界面会出现许多英文,当然,学习这门专业就要学到一些英文,点击第一个“创建一个新项目”。2.打开项目后会有项目的选择,就是问你要创建那种类型的项目,既然要创建C++...

用C++编写一个程序,统计字母个数。??
1、连接运算 concat(s1,s2,s3…sn) 相当于s1+s2+s3+…+sn.例:concat(‘11’,'aa’)='11aa’;2、求子串。 Copy(s,I,I) 从字符串s中截取第I个字符开始后的长度为l的子串。例:copy(‘abdag’,2,3)=’bda’3、删除子串。过程 Delete(s,I,l) 从字符串s中删除第I个字符开始后的...

相似回答
大家正在搜