Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi tuancuinb
    Em lấy ví dụ 1 file "sophuc.txt" như thế này:

    3+i
    4+5i
    1
    3+6i

    Đọc file này để lấy dữ liệu phần thực phần ảo của số phức như thế nào ạ. Em cảm ơn
    Của bạn đây nhé [IMG]images/smilies/smile.png[/IMG]


    Mã:
    #include <iostream>#include <fstream>#include <string.h>#include <stdlib.h>using namespace std; int convert (char *tmp){return atoi (tmp);} int _idx (char *tmp, int len){    for (int i = 0; i < len; i++)    {        if (tmp[i]=='+') return i;    }    return -1;}void _xxx (char *tmp){    int len = strlen (tmp);    if (_idx (tmp, len) == -1)    {        if (tmp[len-1] =='i') {if (len == 1) cout << 1; else cout << "O_image: " << convert (tmp);}        else cout << "O_real: " << convert (tmp);    }    else    {        char real[10], img[10];        int index = _idx (tmp, len), counterr = 0, counteri = 0;        for (int i = 0; i < len; i ++)        {            if (i < index) {real[counteri] = tmp[i]; counteri++;}            if (i > index) {img[counterr] = tmp[i]; counterr++;}        }        cout << "Real: " << convert (real);        cout << "   ";        if (counterr == 1) cout << "Image: " << 1; else cout << "Image: " << convert (img);    }} void x_x (){    char tmp[10];    fstream fread ("hung.txt", ios::in);    if (fread.good ()){cout << "read success !" << endl;        while (!fread.eof ())        {            fread.getline (tmp, 10);            cout << tmp << ": ";            _xxx (tmp);            cout << endl;        }    }    else cout << "Fail, file not found !";} int main (){    x_x ();}
    Không hiểu sao, mơ màng quá :3 :3 :3

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •