File tree Expand file tree Collapse file tree 2 files changed +24
-5
lines changed
Expand file tree Collapse file tree 2 files changed +24
-5
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,11 @@ bool isServiceSymbols(int elem)
3535{
3636 return elem == 7 || elem == 8 || elem == 9 || elem == 10 || elem == 11 || elem == 12 || elem == 13 ? true : false ;
3737}
38+ /* +-/*/
39+ bool isOperation (string str, int ind)
40+ {
41+ return (str[ind] == ' +' && str[ind + 1 ] != ' +' ) || str[ind] == ' -' || str[ind] == ' /' || str[ind] == ' *' ? true : false ;
42+ }
3843
3944int main ()
4045{
@@ -66,6 +71,20 @@ int main()
6671 temp = " " ;
6772 continue ;
6873 }
74+ if (isOperation (stringC,i)==true )
75+ {
76+ string temp2 = " " ;
77+ temp2 += stringC[i];
78+ if (stringC[i + 1 ] == ' +' || stringC[i + 1 ] == ' -' )
79+ {
80+ temp2 += stringC[i + 1 ];
81+ i++;
82+ }
83+
84+ fileAnalysis << getCodeWord (temp2) << " " ;
85+ temp = " " ;
86+ continue ;
87+ }
6988
7089 // <library.h>
7190 if (stringC[i] == ' <' || stringC[i] == ' \" ' )
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ W1 I9 O5 N1 R7
1919W7 R3 I4 O9 N1 R4
2020R5
2121I8 R1 I9 R2 O5 I4 N2 R7
22- I4 O12 N2 R7
22+ I4 O4 O5 N2 R7
2323I9 O14 R7
2424R6
2525W11 I8 R7
2828W1 W4 R3 W1 I10 R8 I11 W3 O3 I12 R1 R2 R4
2929R5
3030W1 I7 O5 I3 R3 N3 R4 R7
31- W1 I13 O5 I6 R3 N3 R4 R7
31+ W1 O3 I13 O5 I6 R3 N3 R4 R7
3232W1 I14 O5 N1 R7
3333I15 R3 W1 I16 O5 N1 R7 I16 O7 I7 R7 I16 O14 R4
3434R5
35- I17 R3 C1 R8 I16 R8 I18 R1 I16 R2 R4 R7
36- I14 O13 I18 R1 I16 R2 R7
35+ I17 R3 C1 R8 I16 R8 I13 R1 I16 R2 R4 R7
36+ I14 O13 I13 R1 I16 R2 R7
3737R6
3838I17 R3 C2 R8 I14 R4 R7
39- I19 R3 I18 R4 R7
39+ I18 R3 I13 R4 R7
4040W11 N1 R7
4141R6
You can’t perform that action at this time.
0 commit comments