このコードの何が問題なのかわかりません。「私の関数には不完全な型は許可されていません」と表示されます。
これは私がやろうとしていることです:
yrClac()
世紀の変わり目 (2000 年 1 月 1 日) からの合計日数を表す整数パラメーターと、年、月、日という名前の参照パラメーターを持つという名前の関数を作成します。この関数は、渡された指定された日数の現在の年、月、日を計算することです。参照を使用して、関数は呼び出し元の関数のそれぞれの実引数を直接変更する必要があります。この問題では、1 年は常に 365 日で、毎月はちょうど 30 日であると仮定します。
#include <iostream>
using namespace std;
void yrClac(int total, int &a, int &b, int &c); // says incomplete type
// is not allowed
int main()
{
int totaldays;
cin >> totaldays;
int year = 2000, month = 1, day = 1;
void yrClac(totaldays, year, month, day);
cout << year << month << day;
system ("PAUSE");
return 0;
}
void yrClac(int total, int &a, int &b, int &c)
{
a = 365 / total;
b = total - a * 12;
c = total - b * 30;
}