}
int main()
{
char s;
cout<<"输入一个字符 ";
cin>>s;
p(s);
return 0;
}
/*3.0 编写三个名为add的重载函数,分别实现两个整数、
两个实数和两个复数相加。*/
#include
using namespace std;
struct complex
{
int r_real;
int r_imagine;
};
typedef struct complex comp;
comp e,f;
int add(int x,int y)
{
return x+y;
}
double add(double x,double y)
{
return x+y;
}
void add(comp e,comp f)
{
int z1,z2;
z1=e.r_real+f.r_real;
z2=e.r_imagine+f.r_imagine;
cout<<"二个复数相加的结果为"<int main()
{
int a,b;
double c,d;
cout<<"输入二个整数a,b"<<" ";
cin>>a>>b;
cout<<"a+b="<cout<<"输入二个实数C和d"<<" ";
cin>>c>>d;
cout<<"a+b="<cout<<"输入第一个复数的实部与虚部 ";
cin>>e.r_real>>e.r_imagine;
cout<<"输入第二个复数的实部与虚部 ";
cin>>f.r_real>>f.r_imagine;
add(e,f);
}
/*4.0 实现《数据结构》中任意结构中的动态申请空间操作。*/ #include
#include
using namespace std;
struct student
{
string name;
char num [20];
char sex[5];
};
typedef struct student str;
int main()
{
void print(); //动态数组申请
print();
cout<void prstr(); ////动态结构体申请
prstr();
return 0;
}
void print()
{
int m,i,j;
int *p;
cout<<"输入动态数组的长度:";
cout<<"m=";
cin>>m;
p=new int[m];
cout<<"输入数组的元素:";
for(i=0;icin>>p[i];
for(j=0;jcout<
delete[] p;
}
void prstr()
{
int n;
int i,j;
str st;
cout<<"输入结构体数组的个数:";
cout<<"n=";
cin>>n;