我知道這對大多數人來說可能會非常簡單,但我是新手,所以請不要介意我。我想通過在c程序的printf/scanf行中使用它的名字來將變量賦值給另一個值。下面的代碼:指定一個變量值到另一個
int day, month, counter;
int sunday = 0;
int monday = 1;
int tuesday = 2;
int wednesday = 3;
int thursday = 4;
int friday = 5;
int saturday = 6;
printf("Enter how many days in the month:\n");
scanf("%i", &month);
printf("Enter what day the month starts on:\n");
scanf("%i", &day);
這只是其中的一部分,但我想要做的就是這樣,當用戶在第二個printf/scanf的線路輸入的實際天數名稱,它會調用int的值並將其分配給天數值。問題是它沒有工作,我不知道爲什麼。
什麼不工作? – Constantinius
輸入「實際日期名稱」是什麼意思。如果你正在說用戶輸入「星期日,星期一」等,那麼你爲什麼要將它存儲在「int」中。 – Balanivash
我想他想在命令行中輸入變量名稱,然後使用存儲在其他地方變量中的int。聽起來像他應該使用枚舉... –