Prośba o pomoc. Program potrzebuje 4 zmiennych, a ma zadane 3

0

Witam!
Chciałbym poprosić o pomoc w zrozumieniu dlaczego program zachowuje się w ten sposób.
Jestem początkującym na poziomie -999999, więc proszę o wyrozumiałość.
Ucząc się podstaw zdecydowałem się na budowę programu kalkulator.
Nadałem 3 zmienne, każda wprowadzana przez użytkownika.
1 oznacza pierwszą liczbę, 2 oznacza drugą, natomiast 3 działanie
Problem wygląda następująco. Program działa jednak wymaga on ode mnie 4 zmiennych zamiast 3 chociaz nie inicjalizowałem 4. 4 zmienna nie wpływa na dalszą cześć programu. Chciałbym dowiedzieć się dlaczego program wymaga wprowadzenia 4 zmiennej?
KOD:

#include<stdio.h>
int main(){
	int a;
	int b;
	int c;
	scanf_s("%d\n",&a);
	scanf_s("%d\n",&b);
	scanf_s("%d\n",&c);
	if(c==1){
		printf("%d+%d=%d\n",a,b,a+b);
	}if(c==2){
		printf("%d-%d=%d\n",a,b,a-b);
	}if(c==3){
		printf("%d*%d=%d\n",a,b,a*b);
	}if(c==4){
		printf("%d/%d=%d"\n,a,b,a/b);
	}
}
1

Usuń \n ze scanf.
I wstaw kod w znaczniki

.

1 użytkowników online, w tym zalogowanych: 0, gości: 1