#include <stdio.h>
void UserInput(char* Operation, double* Num){
char Op; double num;
printf("\nInput Operation: ");
scanf(" %c", Operation);
printf("\nInput another Number: ");
scanf("%lf", Num);
// *Operation=Op;
// *Num=num;
}
double Arithmetic(double X, double Y, char op){
switch (op){
case '+':
return (X+Y);
case '-':
return (X-Y);
case '/':
return (X/Y);
case '*':
return (X*Y);
}
}
int main(){
int i=0;
double Result[100], Num[100];
char Operation;
while (1){
printf("Input your Number: ");
int NumCheck = scanf("%lf", &Result[0]);
if (NumCheck==1){
while (1){
UserInput(&Operation, &Num[i]);
if (Operation == '-'||Operation =='+'||Operation =='/'||Operation =='*') {
Result[i+1] = Arithmetic (Result[i], Num[i], Operation);
printf ("\nResult: %.2lf\n", Result[i+1]);
i++;
}else {
printf ("Invalid Operator\n");
}
}
}else {
printf("Not a Valid Number");
break;
}
}
return 0;
}