前提・実現したいこと
2021年のある月日を入力して、1月1日から何日後かを計算するプログラムをC++で作りたいです。Xcode13.1を使用しています。
色々なテキストを読んで試行錯誤してみたのですが、どうしても上手くいかないので教えて頂きたいです。
宜しくお願い致します。
発生している問題・エラーメッセージ
関数DofMsを定義しようとすると、Expected ';' after top level declaratorというエラーが出て来てしまいます。
(DofM関数ではこのようなエラーは出ませんが、DofMs関数を定義しようとするときのみこのエラーが出てきます。)
該当のソースコード
html
1#include <iostream> 2 3using namespace std; 4 5int m; 6int d; 7 8int DofM(int m){ 9 int days = 0; 10 if (m == 4 || m == 6 || m == 9 || m == 11) 11 days = 30; 12 else if (m == 2) 13 days = 29; 14 else 15 days = 31; 16 17 return days; 18 } 19 20int DofMs((m - 1)){ //ここにエラーが出ます。 21 int DofM(m); 22 for (int (m - 1) = 0; (m - 1) <= 11; (m - 1)++){ 23 int sum = 0; 24 sum += DofM(m - 1); 25 26 return sum; 27 } 28 29 30int main (){ 31 cout << "1月1日からの日数を計算します。\n"; 32 cout << "月を入力して下さい。\n"; 33 cin >> m; 34 cout << "日を入力して下さい。\n"; 35 cin >> d; 36 37 int result = 0; 38 result = DofMs; 39 cout << "1月1日からの日数は、" << result + d << "です。\n" << endl; 40 41 return 0; 42 43 } 44```### 試したこと 45 46宣言と定義に分けてみましたが、同じエラーが出てきてさらにRedefinitionというエラーも出てきてしまいました。 47 48### 補足情報(FW/ツールのバージョンなど) 49 50Xcodeのバージョンは13.1 です。
回答1件
あなたの回答
tips
プレビュー