Вывод на дисплей нежелательный вывод

#if-statement #nested

Вопрос:

Хе, ребята … я только что изучил программирование на Си.Я столкнулся с проблемой с моим вложенным оператором if..else.Я пытаюсь создать программу для вычисления выходных данных для 2 целых чисел на основе ввода пользователем 2 целых чисел и арифметического уравнения.Пользователь выберет 2 целых числа и арифметическое уравнение.Мне действительно удалось получить результат.Но результат получился два раза.Первый — это правильный вывод.Но я не знаю, откуда взялся второй.Вот моя кодировка.Спасибо тебе за твою помощь.

 #include lt;stdio.hgt; #include lt;math.hgt;  int main() {  int n1,n2,ans;  char c;  printf("Arithmetic operation( , -, x, /) :");  scanf("%c", amp;c);  printf("Insert first number:");  scanf("%d", amp;n1);  printf("Insert second number:");  scanf("%d", amp;n2);   if (c==1)  {  if (c==' ')  {  ans=n1 n2;  printf("%d %c %d = %d ",n1,c,n2,ans);  }  else if (c=='-')  {  ans=n1-n2;  printf("%d %c %d = %d ",n1,c,n2,ans);  }  else if (c=='x')  {  ans=n1*n2;  printf("%d %c %d = %d ",n1,c,n2,ans);  }  else (c=='/');   {  ans=n1/n2;  printf(" %d %c %d = %d ",n1,c,n2,ans);  }  }  else  {  printf("Error! Unknown arithmetic operation.");  }  return 0; }  

И это мой выходной пример:

Арифметическая операция( , -, x, /) :

Вставить первое число:4

Вставить второе число:2

4 2 = 6 4 2 = 2