• 締切済み

C言語 関数について

協力お願いします。 2問あります。 1問目です。 西暦年yearを引数として受け取り, 閏年かどうかの判定結果を戻り値として返す関数leap_year()を作成せよ. ただし,leap_year()は,閏年の場合は1を返し, そうでない場合は0を戻り値として返すものとする. 提出するプログラムは,関数leap_year()だけでなく, メイン関数main()も含む下記プログラムを完成させる形で作成する。 #include <stdio.h> /* ここに関数leap_year()のプロトタイプ宣言を記述する */ int main() { int i, year[3]; for (i=0; i<3; i++) { printf("西暦年を入力してください"); scanf("%d", &year[i]); if (leap_year(year[i]) == 1) { printf("閏年です.\n"); } else { printf("閏年ではありません.\n"); } } } /* ここに関数leap_year()を定義する */ 2問目です。 mのn乗を計算する関数power()を作成せよ. ただし,関数power()はm,nを引数とし, 戻り値としてmのn乗の値を返すものとする. m,nは,正整数とする.プログラムには, 関数power()だけでなく,m,nを入力し, mのn乗を出力するメイン関数main()を含むものとする. main()は,power()の前に記述すること. また,power()のプロトタイプ宣言も記述すること。 よろしくお願いします。

みんなの回答

  • LHS07
  • ベストアンサー率22% (510/2221)
回答No.2

基本的な質問ですね。 今から初心者のうちからやたら聞こうとすると、自分で解決しようとする力と解決する努力を養う努力をしないと 将来困ると思いますが・・・。 プログラムは楽しいものです。

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

丸投げするのではなく, 自分で考えたうえで「どこがわからないのか」を明らかにして質問してください.

関連するQ&A