I am trying to make a calculator which firsts takes two numbers from the user then asks for the operation to be done and it then processes it produces the required output why this program is skipping 11th block scanf("%c" , &condition); I am using GCC compiler.
#include<stdio.h>
void main()
{
char condition;
double number_1 , number_2 , result;
printf("please enter first number : \n");
scanf("%lf" , &number_1);
printf("\n please enter secound number : \n");
scanf("%lf" , &number_2);
printf("\n please enter + , - , * , / \n ");
scanf("%c" , &condition);
switch (condition)
{
case '+':
result = number_2 + number_1;
break;
case '-':
result = number_1 - number_2;
break;
case '*':
result = number_1 * number_2;
break;
case '/':
result = number_1 / number_2;
break;
default:
break;
}
printf(" \nyour result is %.1lf \n" , result);}