003:超简单的复数类
总时间限制: 1000ms 内存限制: 65536kB
描述
下面程序的输出是:
3+4i
5+6i
请补足Complex类的成员函数。不能加成员变量。
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
class Complex {
private:
double r,i;
public:
void Print() {
cout << r << "+" << i << "i" << endl;
}
// 在此处补充你的代码
};
int main() {
Complex a;
a = "3+4i"; a.Print();
a = "5+6i"; a.Print();
return 0;
}
输入
无
输出
3+4i
5+6i
添加的代码
Complex(){
}
Complex(char p[]){
r=p[0]-'0';
i=p[2]-'0';
}
创建两个初始化结构函数,一个负责初始化,一个负责存放字符串。
字符串转int不要忘记-‘0’