Почему это не работает, я очень новичок в программировании, но я не могу понять, почему это не работает правильно.(Экстремальный Noob здесь) Почему не работает этот код C?
#include <stdio.h>
#include <math.h>
int main(){
int num1;
printf("Enter 1, 2, 3.");
scanf("%d", &num1);
if(num1 = 1)
printf("You entered one");
else if(num1 = 2)
printf("You entered two");
else if(num1 = 3)
printf("You entered three");
else
printf("Invalid");
}
Если вы используете 'gcc' для компиляции, я бы рекомендовал включить флаги' -Wall' и '-Wextra', чтобы избежать подобных проблем в будущем. –
Не будет работать ** как **? Всегда включайте * то, что вы ожидаете *, и * то, что вы видите вместо *, и * почему вы думаете, что это удивительно *. –
'if (2 == x)', и вы не будете повторять ту же ошибку ... :) – effeffe