質問
#include <stdio.h> int olympic(int year); int main(void) { int year, hold; scanf("%d", &year); hold = olympic(year); switch (hold) { case 0: printf("開催されない。\n"); break; case 1: printf("夏季五輪\n"); break; case 2: printf("冬季五輪\n"); break; } return 0; } int olympic(int year) { if (year % 2 == 0) { if (year % 4 == 0) { return 1; } else { return 2; } } else { return 0; } }
上記のコードでは関数olympicので使われる変数yearが関数内で宣言されていないのですが、どうして変数yearを使うことができているのですか?
int olympic(int year)
のint yearにより有効になっているのですか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/28 03:01