<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Sexagesimal Kalender]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe irgendein fehler eingebaut den ich nicht lösen kann.<br />
Bei der Main Klasse wird mir der include header als falsch angezeigt.<br />
was ist denn falsch -.-</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
#include &quot;Kalender.h&quot;

using namespace std;

void eingabe(CKalendar Date);
void Ausgabe(CKalendar Date);

int main()
{

	CKalendar Date1,Date2,Date3,Date4;
	cout &lt;&lt; &quot; die Date 1 eingeben:&quot; &lt;&lt; endl;
	eingabe(Date1);
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Die Date 2 :&quot; &lt;&lt; endl;
	eingabe(Date2);
	// Die DateDiffinDay
	Date3.DateDiffinDay(Date1,Date2);
	Date4.DateDiff(Date1,Date2);
	Ausgabe(Date3);
	cout &lt;&lt; endl;
	Ausgabe(Date4);

}
void eingabe(CKalendar Date)
{

	int T, M, J;
	cout &lt;&lt; &quot;die Date eingeben nach dem Muster T.MM.JJJ:&quot;&lt;&lt;endl;
	cout &lt;&lt; &quot;T:&quot;;
	cin &gt;&gt; T;
	Date.SetTag(T);
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;MM:&quot;;
	cin &gt;&gt; M;
	Date.SetMonat(M);
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;JJJ&quot;;
	cin &gt;&gt; J;
	Date.SetJahr(J);
	cout &lt;&lt; endl;
}
void Ausgabe(CKalendar Date)
	{
		cout &lt;&lt; &quot;die Antwort ist:&quot; &lt;&lt; Date.GetTag();
		cout &lt;&lt; &quot;.&quot; &lt;&lt; Date.GetMonat();
		cout &lt;&lt; &quot;.&quot; &lt;&lt; Date.GetJahr();
		cout &lt;&lt; endl;
	}
</code></pre>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;

class CKalendar
{
private:
    int m_jahr;
    int m_monat;
    int m_woche;
    int m_tag;
public:
    CKalendar();
    int GetJahr();
    int GetMonat();
    int GetWoche();
    int GetTag();
    void SetMonat(int monat);
    void SetWoche(int woche);
    void SetTag(int tag);
    CKalendar(int jahr, int monat, int woche, int tag);
    void SetJahr(int jahr);
    int add_Jahr(int a,int b);
    int sub_Jahr(int a,int b);
    int sub_Monat(int a, int b);
    int sub_Woche(int a, int b);
    int sub_Tag(int a, int b);
    int DateDiffinDay(CKalendar Date1,CKalendar Date2);
    CKalendar DateDiff(CKalendar Date1, CKalendar Date2);

    ~CKalendar();
};
</code></pre>
<pre><code>#include&lt;iostream&gt;
#include &quot;Kalendar.h&quot;

using namespace std;

CKalendar::CKalendar()
{
	m_jahr = 0; m_monat = 0; m_woche = 0; m_tag = 0;
}
CKalendar::CKalendar(int jahr, int monat, int woche, int tag)
{
	m_jahr = jahr; m_monat = monat; m_woche = woche; m_tag = tag;
}
void CKalendar::SetJahr(int jahr)
{
	m_jahr = jahr;
}
int CKalendar::GetJahr()
{
	return m_jahr;
}
int CKalendar::GetMonat()
{
	return m_monat;
}
void CKalendar::SetMonat(int monat)
{
	m_monat = monat;
}
int CKalendar::GetWoche()
{
	return m_woche;
}
int CKalendar::GetTag()
{
	return m_tag;
}
void CKalendar::SetWoche(int woche)
{
	m_woche = woche;
}
void CKalendar::SetTag(int tag)
{
	m_tag = tag;
}
int CKalendar::add_Jahr(int a, int b)
{
	return a + b;
}
int CKalendar::sub_Jahr(int a, int b)
{
	return a - b;
}
int CKalendar::sub_Monat(int a,int b)
{
	return a - b;
}
int CKalendar::sub_Woche(int a, int b)
{
	return a - b;
}
int CKalendar::sub_Tag(int a, int b)
{
	return a - b;
}
int CKalendar::DateDiffinDay(CKalendar Date1,CKalendar Date2)
{
	int Diffjahr,Diffmonat,Diffday,DateDiffDay;

	Diffjahr = abs(sub_Jahr(Date1.GetJahr(),Date2.GetJahr()));
	Diffmonat = abs(Date1.GetMonat() - Date2.GetJahr());
	Diffday=abs(Date1.GetTag()-Date2.GetTag())+1;
	DateDiffDay = Diffjahr * 360 + Diffmonat * 60 + Diffday;

	return DateDiffDay;
}

CKalendar CKalendar::DateDiff(CKalendar Date1, CKalendar Date2)
{
	int Diffjahr, Diffmonat, Diffday, DateDiffDay, Anzahlwoche, Anzahlday;
	CKalendar DiffDate;

	Diffjahr = abs(Date1.GetJahr() - Date2.GetJahr());
	DiffDate.SetJahr(Diffjahr);
	Diffmonat = abs(Date1.GetMonat() - Date2.GetJahr());
	DiffDate.SetMonat(Diffmonat);
	Diffday = Diffday = abs(Date1.GetTag() - Date2.GetTag()) + 1;
	Anzahlwoche = Diffday / 10;

	if (Anzahlwoche == 0)
	{
		Anzahlday = Diffday;
	}
	else
	{
		Anzahlday = Diffday % 10;
	}
	DiffDate.SetTag(Anzahlday);
	DiffDate.SetWoche(Anzahlwoche);
	return DiffDate;
}

CKalendar::~CKalendar()
{
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/334305/sexagesimal-kalender</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 20:36:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/334305.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Sep 2015 15:23:26 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sexagesimal Kalender on Fri, 04 Sep 2015 15:23:26 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe irgendein fehler eingebaut den ich nicht lösen kann.<br />
Bei der Main Klasse wird mir der include header als falsch angezeigt.<br />
was ist denn falsch -.-</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
#include &quot;Kalender.h&quot;

using namespace std;

void eingabe(CKalendar Date);
void Ausgabe(CKalendar Date);

int main()
{

	CKalendar Date1,Date2,Date3,Date4;
	cout &lt;&lt; &quot; die Date 1 eingeben:&quot; &lt;&lt; endl;
	eingabe(Date1);
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Die Date 2 :&quot; &lt;&lt; endl;
	eingabe(Date2);
	// Die DateDiffinDay
	Date3.DateDiffinDay(Date1,Date2);
	Date4.DateDiff(Date1,Date2);
	Ausgabe(Date3);
	cout &lt;&lt; endl;
	Ausgabe(Date4);

}
void eingabe(CKalendar Date)
{

	int T, M, J;
	cout &lt;&lt; &quot;die Date eingeben nach dem Muster T.MM.JJJ:&quot;&lt;&lt;endl;
	cout &lt;&lt; &quot;T:&quot;;
	cin &gt;&gt; T;
	Date.SetTag(T);
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;MM:&quot;;
	cin &gt;&gt; M;
	Date.SetMonat(M);
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;JJJ&quot;;
	cin &gt;&gt; J;
	Date.SetJahr(J);
	cout &lt;&lt; endl;
}
void Ausgabe(CKalendar Date)
	{
		cout &lt;&lt; &quot;die Antwort ist:&quot; &lt;&lt; Date.GetTag();
		cout &lt;&lt; &quot;.&quot; &lt;&lt; Date.GetMonat();
		cout &lt;&lt; &quot;.&quot; &lt;&lt; Date.GetJahr();
		cout &lt;&lt; endl;
	}
</code></pre>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;

class CKalendar
{
private:
    int m_jahr;
    int m_monat;
    int m_woche;
    int m_tag;
public:
    CKalendar();
    int GetJahr();
    int GetMonat();
    int GetWoche();
    int GetTag();
    void SetMonat(int monat);
    void SetWoche(int woche);
    void SetTag(int tag);
    CKalendar(int jahr, int monat, int woche, int tag);
    void SetJahr(int jahr);
    int add_Jahr(int a,int b);
    int sub_Jahr(int a,int b);
    int sub_Monat(int a, int b);
    int sub_Woche(int a, int b);
    int sub_Tag(int a, int b);
    int DateDiffinDay(CKalendar Date1,CKalendar Date2);
    CKalendar DateDiff(CKalendar Date1, CKalendar Date2);

    ~CKalendar();
};
</code></pre>
<pre><code>#include&lt;iostream&gt;
#include &quot;Kalendar.h&quot;

using namespace std;

CKalendar::CKalendar()
{
	m_jahr = 0; m_monat = 0; m_woche = 0; m_tag = 0;
}
CKalendar::CKalendar(int jahr, int monat, int woche, int tag)
{
	m_jahr = jahr; m_monat = monat; m_woche = woche; m_tag = tag;
}
void CKalendar::SetJahr(int jahr)
{
	m_jahr = jahr;
}
int CKalendar::GetJahr()
{
	return m_jahr;
}
int CKalendar::GetMonat()
{
	return m_monat;
}
void CKalendar::SetMonat(int monat)
{
	m_monat = monat;
}
int CKalendar::GetWoche()
{
	return m_woche;
}
int CKalendar::GetTag()
{
	return m_tag;
}
void CKalendar::SetWoche(int woche)
{
	m_woche = woche;
}
void CKalendar::SetTag(int tag)
{
	m_tag = tag;
}
int CKalendar::add_Jahr(int a, int b)
{
	return a + b;
}
int CKalendar::sub_Jahr(int a, int b)
{
	return a - b;
}
int CKalendar::sub_Monat(int a,int b)
{
	return a - b;
}
int CKalendar::sub_Woche(int a, int b)
{
	return a - b;
}
int CKalendar::sub_Tag(int a, int b)
{
	return a - b;
}
int CKalendar::DateDiffinDay(CKalendar Date1,CKalendar Date2)
{
	int Diffjahr,Diffmonat,Diffday,DateDiffDay;

	Diffjahr = abs(sub_Jahr(Date1.GetJahr(),Date2.GetJahr()));
	Diffmonat = abs(Date1.GetMonat() - Date2.GetJahr());
	Diffday=abs(Date1.GetTag()-Date2.GetTag())+1;
	DateDiffDay = Diffjahr * 360 + Diffmonat * 60 + Diffday;

	return DateDiffDay;
}

CKalendar CKalendar::DateDiff(CKalendar Date1, CKalendar Date2)
{
	int Diffjahr, Diffmonat, Diffday, DateDiffDay, Anzahlwoche, Anzahlday;
	CKalendar DiffDate;

	Diffjahr = abs(Date1.GetJahr() - Date2.GetJahr());
	DiffDate.SetJahr(Diffjahr);
	Diffmonat = abs(Date1.GetMonat() - Date2.GetJahr());
	DiffDate.SetMonat(Diffmonat);
	Diffday = Diffday = abs(Date1.GetTag() - Date2.GetTag()) + 1;
	Anzahlwoche = Diffday / 10;

	if (Anzahlwoche == 0)
	{
		Anzahlday = Diffday;
	}
	else
	{
		Anzahlday = Diffday % 10;
	}
	DiffDate.SetTag(Anzahlday);
	DiffDate.SetWoche(Anzahlwoche);
	return DiffDate;
}

CKalendar::~CKalendar()
{
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2466882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2466882</guid><dc:creator><![CDATA[iris]]></dc:creator><pubDate>Fri, 04 Sep 2015 15:23:26 GMT</pubDate></item><item><title><![CDATA[Reply to Sexagesimal Kalender on Fri, 04 Sep 2015 16:28:50 GMT]]></title><description><![CDATA[<p>Vermutlich musst du Kalender.h genauso falsch schreiben, wie du es woanders auch tust: Kalendar.h <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2466888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2466888</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Fri, 04 Sep 2015 16:28:50 GMT</pubDate></item></channel></rss>