2017-03-21 3 views
0

こんにちは私はいくつかのプログラムをやっています。私のプログラムは、その年に渡された日数を取得することです。今私は実行しようとすると、出力は私に "4438232"を与える。例えばC++の年間受注日数

ユーザーが(MM-DD-YY)を入力すると2013年3月18日には、その年に渡されたリーマ日は77

で、このコードは、渡されたリーマの日を得ることに意味を成しています年?

void dateType::Num_DayPassed() 
{ 
    int sum; 
    int yy = 365; 
    if (month ==1) 
     { 
      cout<<"Number of days Passed in the Year: "<<sum<<endl; 
      day=31; 
      sum=day-yy; 
     } 
    ........ 
continued until month 12.. 

Full Code

Output

+0

あなたはすでに良い答えがあるので、私は日付/時刻の計算が悪いほど難しいという重要な点を追加します。あなた自身で行うことは、プログラミングを学ぶ上で大丈夫ですが、特に日付があると、これが誰かによって使用される場合は、実績のある図書館を使用します。 –

+0

まだ彼が何を言おうとしているのか混乱しています:(ここでは新しいコードです(http://imgur.com/a/PRnhP))-334 –

+0

私たちはあなたの外部リンクをクリックしませんよ、ごめんなさい –

答えて

2

C++プログラムでは、上から下へ実行します。あなたはそれを設定する前にsumを出力しています。

+0

これはあなたが意味するものですか?私は-334 [ここ](http: //imgur.com/a/PRnhP) –

関連する問題