私はこれがおそらくここのほとんどの人にとって非常に単純化するだろうと知っていますが、私はこれで初めてです。私は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
"実際の曜日の名前"を入力するとどういう意味ですか?あなたが "sunday、monday"などと入力している場合は、なぜそれを 'int'に格納していますか? – Balanivash
私は彼がコマンドラインで変数名を入力し、その変数のどこかに格納されているintを使用したいと思うと思います。私は彼が列挙型を使用しているように私に聞こえます... –