scanf()
не возвращает вводимые пользователем данные, он возвращает количество обработанных входных данных. Если вы хотите проверить ввод пользователя, вы должны использовать переменную choice
.
int main () {
/*Start variables*/
int choice;
/*Menu*/
printf("Welcome to the conversion program, please enter a number\n");
printf("1. Temperature\n");
if (scanf("%d", &choice) == 1) {
if (choice == 1) {
printf("The temperature is 50\n");
} else {
printf("Invalid choice\n");
}
} else {
printf("You didn't enter a number\n");
}
return 0;
}