Я новичок в программировании (начиная с C), и попытался отработать функции, построив калькулятор. Но он всегда возвращает мне ту же функцию, даже если его If-Statement не вызывается. Это мой код:
#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;
}
Я был бы очень признателен за каждый совет, который я могу получить!