4w3:第四周程序填空题1

来源:互联网 发布:smali转java 编辑:程序博客网 时间:2024/05/21 10:28

4w3:第四周程序填空题1

  • 查看
  • 提交
  • 统计
  • 提问
总时间限制:
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
样例输入
None
样例输出
3+4i5+6i


#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
class Complex {
private:    
    double r,i;
public:    
    void Print() {
        cout << r << "+" << i << "i" << endl;
    }
// 在此处补充你的代码
    Complex():r(0),i(0)
    {
        
    }
    Complex& operator=(char* s)
    {
        int ii=0;
        char cr[100];
        
        while(*s!='+')    
        {
            cr[ii]=*s;
            s++;
            ii++;
        }
        cr[ii]='\n';
        s++;
        
        
        r=atoi(cr);
        i=atoi(s);
        
     }
};
int main() {
    Complex a;
    a = "3+4i"; a.Print();
    a = "5+6i"; a.Print();
    return 0;
}




0 0
原创粉丝点击