So here is my code of a simple calculator I'm trying to build in C (I'm learning C):
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
char Operation;
printf("Welcome to Double-Figure Calculator!\n\n");
Sleep(1000);
printf("What operation would you like to do? (+, -, *, /,) \n");
Sleep(1000);
scanf("%c\n\n", Operation);
Sleep(1000);
if (Operation == '+'){
int FirstNumber;
int SecondNumber;
printf("Please enter your first number\n");
scanf("%s\n\n", &FirstNumber);
printf("Please enter your second number\n");
scanf("%s\n\n", &SecondNumber);
Sleep(1000);
printf("Calculating");
Sleep(1000);
printf(".");
Sleep(1000);
printf(".");
Sleep(1000);
printf(".\n\n");
printf("Your calculation is %d\n\n", FirstNumber + SecondNumber);
system("Pause");
}
if (Operation == '-'){
int OneFirstNumber;
int OneSecondNumber;
printf("Please enter your first number\n");
scanf("%s\n\n", &OneFirstNumber);
printf("Please enter your second number\n");
scanf("%s\n\n", &OneSecondNumber);
Sleep(1000);
printf("Calculating");
Sleep(1000);
printf(".");
Sleep(1000);
printf(".");
Sleep(1000);
printf(".\n\n");
printf("Your calculation is %d\n\n", OneFirstNumber - OneSecondNumber);
system("Pause");
}
if (Operation == '*'){
int TwoFirstNumber;
int TwoSecondNumber;
printf("Please enter your first number\n");
scanf("%s\n\n", &TwoFirstNumber);
printf("Please enter your second number\n");
scanf("%s\n\n", &TwoSecondNumber);
Sleep(1000);
printf("Calculating");
Sleep(1000);
printf(".");
Sleep(1000);
printf(".");
Sleep(1000);
printf(".\n\n");
printf("Your calculation is %d\n\n", TwoFirstNumber * TwoSecondNumber);
system("Pause");
}
if (Operation == '/'){
int ThreeFirstNumber;
int ThreeSecondNumber;
printf("Please enter your first number\n");
scanf("%s\n\n", &ThreeFirstNumber);
printf("Please enter your second number\n");
scanf("%s\n\n", &ThreeSecondNumber);
Sleep(1000);
printf("Calculating");
Sleep(1000);
printf(".");
Sleep(1000);
printf(".");
Sleep(1000);
printf(".\n\n");
printf("Your calculation is %d\n\n", ThreeFirstNumber / ThreeSecondNumber);
system("Pause");
}
system("pause");
return 0;
}
The problem is whenever I run the code, and enter an operation, so +,-,*, or /, and then press enter, nothing happens, even though I have if statements there to carry out the rest of the program. I can't figure out what I'm doing wrong here. Any help? (Sorry, I'm new to programming, and am in the early stages of learning C).