I am new to Programming (starting with C), and tried to practice functions by building a calculator. But it only ever returns me the same function even though its If-Statement is not being called. This is my code:
#include <stdio.h>
#include <stdlib.h>
int result;
int multiplication(int num1, int num2){
result = num1 * num2;
return result;
};
int addition(int num1, int num2){
result = num1 + num2;
return result;
};
int substraction(int num1, int num2){
result = num1 - num2;
return result;
};
int main(){
int num1;
int num2;
char Math;
printf("Do you want to do a Multiplication or an Addition, or a Substraction: ");
scanf("%c", &Math);
printf("Now give me a Number: ");
scanf("%d",&num1);
printf("Now give me another Number: ");
scanf("%d",&num2);
if(Math = 'M' || 'm'){
printf("Your Mulitplication came out to %d", multiplication(num1,num2));
}
else if(Math = 'A' || 'a'){
printf("Your Addition came out to %d", addition(num1, num2));
}
else if(Math = 'S' || 's'){
printf("Your Substraction came out to %d", substraction(num1, num2));
}
else{
printf("Your Input was wrong");
};
return 0;
}
I would really appreciate every bit of advice i can get!