Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » habe ein problem

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
05.03.2006, 17:36 Uhr
~ich brauch hilfe
Gast


ich bin erst anfänger und ich muss mir einen monatstag ausrechen den der benützer selbst wählen darf. ich muss angeben welcher tag der erste im monat ist ich habe da etwas falsch hoffe nicht alles gg kann mir wer helfen.



C++:
# include <iostream>
# include <fstream>
# include <stdlib.h>
# include <iomanip>
# include <time.h>
using namespace std;
bool tag,tag2,tag3,tag4,tag5,tag6,tag7;
int Rest,tage,anzahl;
void main()
{

cout<<"das ist ein wochentagsprogramm"<<endl<<endl;

cout<<"geben sie den 1 tag des monats an"<<endl<<endl;
cin>>tag;
cout<<endl;
cout<<"geben sie den 2 tag des monats an"<<endl<<endl;
cin>>tag2;
cout<<endl;
cout<<"geben sie den 3 tag des monats an"<<endl<<endl;
cin>>tag3;
cout<<endl;
cout<<"geben sie den 4 tag des monats an"<<endl<<endl;
cin>>tag4;
cout<<endl;
cout<<"geben sie den 5 tag des monats an"<<endl<<endl;
cin>>tag5;
cout<<endl;
cout<<"geben sie den 6 tag des monats an"<<endl<<endl;
cin>>tag6;
cout<<endl;
cout<<"geben sie den 7 tag des monats an"<<endl<<endl;
cin>>tag7;
cout<<endl;
cout<<"geben sie an wieviele tage dieses monat hat"<<endl<<endl;
cin>>anzahl;

cout<<"welchens datum wollen sie haben"<<endl<<endl;
cin>>tage;



Rest = tage % 7;

switch(Rest)
{case 0 : cout<<"tag"; break;
case 1 : cout<<"tag2"; break;
case 2 : cout<<"tag3"; break;
case 3 : cout<<"tag4"; break;
case 4 : cout<<"tag5"; break;
case 5 : cout<<"tag6"; break;
case 6 : cout<<"tag7"; break;
}
}






Bearbeitung von windalf:

codetags gefixt...


Dieser Post wurde am 05.03.2006 um 22:39 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.03.2006, 18:29 Uhr
Pler
Einer von Vielen
(Operator)



C++:
# include <iostream>
# include <fstream>
# include <stdlib.h>
# include <iomanip>
# include <time.h>
using namespace std;
string tag,tag2,tag3,tag4,tag5,tag6,tag7;  // (1)
int Rest,tage,anzahl;
int main() // (2)
{

cout<<"das ist ein wochentagsprogramm"<<endl<<endl;

cout<<"geben sie den 1 tag des monats an"<<endl<<endl;
cin>>tag;
cout<<endl;
cout<<"geben sie den 2 tag des monats an"<<endl<<endl;
cin>>tag2;
cout<<endl;
cout<<"geben sie den 3 tag des monats an"<<endl<<endl;
cin>>tag3;
cout<<endl;
cout<<"geben sie den 4 tag des monats an"<<endl<<endl;
cin>>tag4;
cout<<endl;
cout<<"geben sie den 5 tag des monats an"<<endl<<endl;
cin>>tag5;
cout<<endl;
cout<<"geben sie den 6 tag des monats an"<<endl<<endl;
cin>>tag6;
cout<<endl;
cout<<"geben sie den 7 tag des monats an"<<endl<<endl;
cin>>tag7;
cout<<endl;
cout<<"geben sie an wieviele tage dieses monat hat"<<endl<<endl;
cin>>anzahl;

cout<<"welchens datum wollen sie haben"<<endl<<endl;
cin>>tage;



Rest = tage % 7;

switch(Rest)
{case 0 : cout<<tag; break; // 3
case 1 : cout<<tag2; break;
case 2 : cout<<tag3; break;
case 3 : cout<<tag4; break;
case 4 : cout<<tag5; break;
case 5 : cout<<tag6; break;
case 6 : cout<<tag7; break;
}
return 0; // (2)
}


1. -> Zeichenketten sind um C++ vom Typ string. (bool ist einfach sinnlos)
2. main gibt ein int zurück!
3. Wenn ich auf Variablen zugreifen will nehme ich immer den Namen der Variablen und nicht irgendwelche "" darum. Dadurch wird aus dem Namen ein ganz normaler String!

Das alles jetzt nur mal ohne die logische Funktion des Programms zu testen.
(Denn ein Monat fängt nicht mit dem 0. Tag an.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: