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);
}
}