【发布时间】:2011-07-07 15:24:02
【问题描述】:
我知道这对于这里的大多数人来说可能会非常简单,但我是新手,所以请不要介意我。我正在尝试通过在 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 的值并将其分配给天数价值。问题是它不起作用,我不知道为什么。
【问题讨论】:
-
输入“实际日期名称”是什么意思。如果您正在谈论用户输入“星期日,星期一”等,那么您为什么将其存储在
int。 -
我想他想在命令行中输入变量名,然后在其他地方使用存储在变量中的 int。听起来他应该使用枚举...
标签: c