
Сообщение от
beats
Дописал в коде проверку, но в ифе нехочет сравнивать минус с минусом(
Это что за извраты? Глядя на ваш код, глаза сломать можно, и это в такой тривиальной ситуации. Учитесь оформлять, ведь среди программистов, которые будут читать ваши изваяния, почти наверняка встретятся маньяки, которые будут знать, где вы живете

В вашем конкретном случае, это будет выглядеть так:
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| #include <iostream>
#include <cstdlib>
using namespace std;
int main(void)
{
const char *zn1 = "1+3i";
const char *zn2 = "4-5i";
int re1 = 0, re2 = 0;
int im1 = 0, im2 = 0;
re1 = atoi(zn1);
im1 = atoi(zn1+1);
re2 = atoi(zn2);
im2 = atoi(zn2+1);
cout <<re1 <<' ' <<im1 <<'\n'
<<re2 <<' ' <<im2 <<endl;
return 0;
} |
|