This commit is contained in:
Bohdan Kapliuk 2024-10-12 16:12:08 +03:00
parent 2852e6831b
commit 4818ef40c9

View File

@ -22,7 +22,7 @@ int main(){
}
if(vstup[0] == '-' || vstup[0] == '+' || vstup[0] == '*' || vstup[0] == '/'){
if(vstup[0] == '-'){
mystack.values[0] = mystack.values[0] - mystack.values[1];
mystack.values[counter-2] = mystack.values[counter-2] - mystack.values[counter-1];
for(int i = 1; mystack.values[i] != 0;i++){
mystack.values[i] = mystack.values[i+1];
mystack.values[i+1] = 0;
@ -30,11 +30,11 @@ int main(){
}
}
if(vstup[0] == '/'){
if(mystack.values[1] == 0){
if(mystack.values[counter-1] == 0){
printf("division by zero\n");
return 0;
}
mystack.values[0] = mystack.values[0] / mystack.values[1];
mystack.values[counter-2] = mystack.values[counter-2] / mystack.values[counter-1];
for(int i = 1; mystack.values[i] != 0;i++){
mystack.values[i] = mystack.values[i+1];
mystack.values[i+1] = 0;
@ -42,7 +42,7 @@ int main(){
}
}
if(vstup[0] == '*'){
mystack.values[0] = mystack.values[0] * mystack.values[1];
mystack.values[counter-2] = mystack.values[counter-2] * mystack.values[counter-1];
for(int i = 1; mystack.values[i] != 0;i++){
mystack.values[i] = mystack.values[i+1];
mystack.values[i+1] = 0;
@ -50,7 +50,7 @@ int main(){
}
}
if(vstup[0] == '+'){
mystack.values[0] = mystack.values[0] + mystack.values[1];
mystack.values[counter-2] = mystack.values[counter-2] + mystack.values[counter-1];
for(int i = 1; mystack.values[i] != 0;i++){
mystack.values[i] = mystack.values[i+1];
mystack.values[i+1] = 0;