-
Notifications
You must be signed in to change notification settings - Fork 0
/
fours.cpp
48 lines (41 loc) · 904 Bytes
/
fours.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
string str1,str2,str3;
void fourr()
{
//
}
double fourans(double a, double b,string str)
{
char ch = str.at(0);
switch(ch)
{
case '+':
return a+b;
case '-':
return a-b;
case '*':
return a*b;
case '/':
return a/b;
}
return 1;
}
int stringconvert(string str)
{
bool str1over = false;
for(unsigned int i = 0;i < str.length(); ++i)
{
if(str1over == false || 0 <= str[i] || str[i] <= 9 || str[i] == '.' || str[i] == 'E')
str1 += str[i];
else if (0 > str[i] || str[i] > 9 || str[i] != '.' || str[i] != 'E')
{
str2 += str[i];
str1over = true;
}
else str3 += str[i];
}
return 0;
}