Я пытаюсь заставить этот код работать как набор параметров. Я тестировал его и независимо от того, что я вставляю в moduleChoice, он сразу меняет на классTestMain. Может кто-нибудь объяснить, что я делаю неправильно?Как я могу сделать эту работу? (C)
int main (void)
{
int moduleChoice=5;
printf ("Please choose which module you would like to use.\n");
printf ("press 1 for GradeTest version 1.1\n");
printf ("press 0 to exit\n");
scanf_s ("%d", &moduleChoice);
if (moduleChoice == 1,
gradeTestMain());
if (moduleChoice == 0,
printf ("Thank you for using GradeTest version 1.1! Have a great day!"));
if (moduleChoice /= 1,0,
printf ("That is not a valid choice. Please try again."));
Не забудьте проверить, что 'scanf_s()' был успешным! Но в коде есть больше проблем, чем в ответах, которые я вижу. –
Это некоторые творческие заявления, которые у вас там есть! Они не являются синтаксически незаконными, но они, несомненно, не являются семантически правильными. Вы действительно думаете, что 'moduleChoice/= 1,0' означает moduleChoice не 1, а не 0? Я предлагаю вам прочитать C-книгу или учебник по программированию, а не просто догадываться о синтаксисе или составлять его по ходу дела. –