Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » wer kann helfen... brauch hilfe bei struckturen

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
17.11.2003, 19:23 Uhr
gfi



Code:

C++:
// Aufgabenstellung:
// Veraltung eines Termins
//*********************************************************
//Erstellen einer Strucktur zur Abspeicherung eines Termins
//            - Text für den Termin
//            - Datum (Tag, Monat) als Unterstrucktur
//            - Zeitangabe (Stunde, Minute) als Unterstrucktur
//Funktion zur Termineingabe (mit Termin in der Parameterliste)
//Funktion zur Terminausgabe
//Info: Schaltjahr wird nicht mit berücksichtigt, denoch soll
//      es möglich sein den 29. Februar einzugeben.
//      Vewendung: des Punkt oder Pfeiloperators
      

#include <iostream>
using namspace std;

struct datum
{
    int tag;
    int monat;

}

struct zeit
{
    int stunde;
    int minute;
}

struct termin
{
    datum dt;
    zeit zt;
    char beschreibung[20];
}

int main()
{

eingabe ()
ausgabe ()

return 0;
}

void termineingabe()
{
    
    cout <<"Bitte Daten eingeben! - " <<endl
    .....usw...


}
void terminausgabe()
{

    cout <<"Termininformationen" <<endl;
    cout <<"-------------------" <<endl;
    ....usw....

}
.
.
.
.
.
.
. usw....


help help help help

--edit: Pablo. [ cpp ] tags gesetzt--

Dieser Post wurde am 17.11.2003 um 19:28 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.11.2003, 19:31 Uhr
Pablo
Supertux
(Operator)


Und was willst du? Ist dein Ansatz? Die Aufgabe Lösen werden wir bestimmt nicht, dir helfen die Aufgabe zu lösen schon, dafür musst du sagen, was du probiert hast und was nicht läuft oder so.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.11.2003, 19:36 Uhr
gfi



hab ich mir schon gedacht, das mach ich morgen weil ich heute noch mathe, bwl und softwareentlicklung machen muss und da bin ich mit hausaufgaben voll im stress. also morgen gibt's mehr von meinem prgramm und dann kann ich die auch sagen was mir fehlt, was ich nicht weiss und was ich nich versteh....
Dieser Post wurde am 17.11.2003 um 19:37 Uhr von gfi editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.11.2003, 19:38 Uhr
Pablo
Supertux
(Operator)


Also, dann bis morgen!
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 17.11.2003 um 19:38 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.11.2003, 22:21 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


was mir zu dem schnipsel oben auffällt:


C++:
Flosgehirnparser: Error: missing ; at line 41
Flosgehirnparser: Error: unrecognized function "eingabe" at line 41
Flosgehirnparser: Error: missing ; at line 42
Flosgehirnparser: Error: unrecognized function "eingabe" at line 42
Flosgehirnparser: Error: missing ; at line 50
Flosgehirnparser: Error: undefined symbol "....usw" at line 51 :D
...


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
17.11.2003, 23:23 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


kommt zwar nicht so oft vor aber hatte gerade mal langeweile

C++:
struct datum{int tag;int monat;};
struct zeit{int stunde;int minute;};
struct termin{datum dt;zeit zt;std::string beschreibung;};

void termineingabe(std::vector<termin>& tl){

    termin termin_neu;
    char buffer[30];
    _strtime( buffer );
    termin_neu.zt.stunde=10*(buffer[0]-48)+buffer[1]-48;
    termin_neu.zt.minute=10*(buffer[3]-48)+buffer[4]-48;
    _strdate( buffer );
    termin_neu.dt.monat=10*(buffer[0]-48)+buffer[1]-48;
    termin_neu.dt.tag=10*(buffer[3]-48)+buffer[4]-48;
    std::cout<<"Bitte geben sie eine kurze Beschreibung des Termins ein: ";
    std::cin >> termin_neu.beschreibung;
    tl.push_back(termin_neu);
}

void terminausgabe(std::vector<termin>& tl){
    for(int i=0;i<tl.size();++i)
        std::cout<<tl[i].beschreibung.c_str()<<std::endl<<"am: "<<tl[i].dt.tag<<'.'<<tl[i].dt.monat<<". um "<<tl[i].zt.stunde <<'.'<<tl[i].zt.minute <<" Uhr"<<std::endl;
}

int main(){

    int choice=0;
    std::vector<termin> termine;
    
    while(true){
        std::cout<<"Termineproggie"<<std::endl<<std::endl<<std::endl;
        std::cout<<"(1) Termin hinzufuegen"<<std::endl;
        std::cout<<"(2) Termine ausgeben"<<std::endl;
        std::cout<<"(3) Ende"<<std::endl<<std::endl;
        std::cout <<"Ihre Wahl: ";
        std::cin >>choice;
    
        if(choice==1)termineingabe(termine);
        if(choice==2)terminausgabe(termine);
        if(choice==3)break;
    
    std::cout<<std::endl<<std::endl<<std::endl;
    }
    std::cout<<std::endl;
    std::cout<<"Und Tschuess...";


return 0;
}


da _strtime und _strdate nicht ansi sind musst du es halt entsprechend ersetzen
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
18.11.2003, 09:24 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Ich seh gerad ist ja totaler Schwachsinn den ich das fabriziert habe. Naja musst halt noch die Eingabe ändern. bringt ja nichts wenn der automatisch das aktuelle Datum einträgt
--
...fleißig wie zwei Weißbrote
 
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: