Prog



  • hier gibts tonnenweise links, alles kann man sich niemals durchlesen...
    http://www.c-plusplus.net/forum/viewtopic-var-t-is-134700.html

    du brauchst:
    Eingabe/Ausgabe:

    //damit kann man sich über die konsole mit dem benutzer unterhalten, 
    //... und viele andere lustige sachen, die für dieses programm nicht 
    //  notwendig sind
    #include <iostream>
    
    //so kann man zeugs in die konsole schreiben
    std::cout<<"Ausgabe"<<std::endl;
    
    //so kann man zahlen einlesen...
    unsigned int eingabe;
    std::cin>>eingabe; //ein unsigned int einlesen
    

    dann wäre imho das einfachste, eine zahl einzulesen, und diese dann mit dem %-operator (modulo) und dem /-operator in jahre monate tage aufzubröseln, so in etwa:

    Ein bisschen verarbeitung:

    unsigned int tage=(eingabe/10000)%100;
    unsigned int monate=(eingabe/100)%100;
    unsigned int jahre=(eingabe)%100;
    

    dann überprüfst du die zahlen auf gültigkeit mit < > >= <= operatoren und if(){} konstruktionen, und gibst entweder eine fehlermeldung oder ein ergebnis aus. Das ganze kann man zB in einer while(){} schleife ausführen, damit der benutzer mehrere versuche hat...

    \edit: @ daniel:

    OP schrieb:

    vom Benutzer eine Datumsangabe als ganze Zahl in folgenderForm anfordert : TTMMJJ

    was macht denn dein programm überhaupt?



  • Kaum hat der Unreg einen Mädchennamen und schon werden alle seine Hausaufgaben gelöst. 👎



  • Vielen Vielen Dank für die super schnellen Antworten Jungs !! werd mich direkt mal dransetzen!!
    und @ Chris hab mich regestriert nur irgendwie nich hinbekommen die Nachricht über mein Profilnamen zu senden...

    Gruß lisa



  • Kaum hat der Unreg einen Mädchennamen und schon werden alle seine Hausaufgaben gelöst.

    Diese aussage ist wahr. Denn solange mir langweilig ist, werden einfach alle möglichen hausaufgaben sofort gelöst, vom nick unabhängig.



  • @Andrey

    das is der erste Teil des Praktikums, mehr soll das ganze erstmal nich machen. Es soll wenn man die entsprechende Zahl eingibt das Datum rauskommen, so hab ich das verstanden...

    Danke nochmal



  • Hast du Lust mit mir zu schlafen?



  • stell doch mal ein Bild von dir zum Downloaden hier ins Forum dann können wir ja weiter sehen 🙄



  • Andrey* pAndrey=&me;
    pAndrey->ignoreInsult();
    pAndrey=(Andrey*)0;
    


  • delete pAndrey;
    


  • der schlaumeier schrieb:

    stell doch mal ein Bild von dir zum Downloaden hier ins Forum dann können wir ja weiter sehen

    ist "Lisa" und "Andrey*" etwa derselbe schlaumeier?...
    jaaa, jaaaa... witzig witzig, fahrt fort, solang der ganze thread nicht gesperrt ist... 👎 👎 👎



  • pThread->close();
    


  • die letzte lisa war wer anders ich bin nich andrey und sehr froh das mir hier jemand geholfen hat!! bitte noch nich schliessen!!

    werd nochn bissl brauchen bis ich mich in c++ zurechtgefunden habe



  • ach kann doch geschlossen werden ich mach einfach einen neuen auf wenn ich noch eine Frage habe



  • Ach neee, lieber doch nicht schließen !

    Wenn ich noch Fragen habe, dann schreibe ich lieber in diesen Thread, hier hilft mir Andrey und ich falle mit meiner Schnorrerei nicht anderne auf die Nerven !



  • derselbe schlaumeier? schrieb:

    Ach neee, lieber doch nicht schließen !

    Wenn ich noch Fragen habe, dann schreibe ich lieber in diesen Thread, hier hilft mir Andrey und ich falle mit meiner Schnorrerei nicht anderne auf die Nerven !

    afaik ist das ja eigentlich der sinn von solchen foren:
    fortgeschrittene noobs wie ich sorgen dafür, dass die totalen noobs wie der OP die schlauen leute nicht mit billigen fragen unnötig stressen 👎 , dadurch steigt die wahrscheinlichkeit, dass die schlauen leute dann zeit finden, um die fragen von fortgeschrittenen noobs wie mir hin und wieder mal zu beantworten 👍

    ...und dann gibt es noch irgendwelche leute, die anscheinend nichts besseres zu tun haben, als den forum hier mit irgendeinem müll zu füllen, und sich dann auch noch anscheinend für witzig halten 👎

    \frage: wo bleiben denn die moderatoren, wenn man sie braucht? Macht den thread dicht, dem forum steht auch nicht unendlich viel speicherplatz zur verfügung, und die mittelmäßigen witze von dem scherzkeks da sind imho keinen byte wert... 👎



  • möchte dir nochmal danken andrey hast dich echt bemüht 👍 👍 , aber ohne Amnmeldung und mit der Option unregestriert auch Forenbeiträge zu verfassen scheints nich zu klappen hier .. 👎 👎



  • @Andrey: *strahlende Rüstung verleih* !!



  • Strahlende rüstung? Wirklich?... was denn, reaktivpanzerung aus uran und entsprechende panzerbrechende radioaktive KE-penetrator-munition? Cool, danke^^ 👍 kann man im alltag immer gut gebrauchen^^



  • #include <stdio.h>

    void main()
    {
    int Eingabewert,Tag,c,Monat,Jahr;

    do

    {

    printf("Bitte geben Sie das Datum in der Form TTMMJJ ein!\n");

    scanf("%d",&Eingabewert);

    Tag=Eingabewert/10000;/* Der eingegebene Wert wird durch 10000 geteilt. Weil die Variablen keine Gleitkommazahlen sind, fallen die Kommastellen weg*/

    if(Tag<=31)

    {
    printf("Tag:%i\n", Tag);

    }

    else if (Tag>31)

    {

    printf("Es gibt nur max. 31 Tage, erneute Eingabe erforderlich!\n")

    }

    c=Eingabewert%10000; /*Die letzten 4 Zahlen vom eingegebenen Wert werden behalten*/

    Monat= c/100; /*Dieser Wert wird durch 100 geteilt-die ersten 2 Zahlen bleiben stehen*/

    if(Monat<=12)

    {
    if (Monat==1)

    {

    else if (Monat==1)

    {

    printf("Monat: Januar\n"); /*Jetzt wird jeder Zahl von 1 bis 12 ein Monatsname zugeteilt!*/

    }

    else if (Monat==2)

    {
    printf (Monat: Februar\n");

    }

    else if (Monat==3)

    {

    printf( "Monat: Maerz\n");

    }

    else if (Monat==4)

    {

    printf( "Monat: April\n");

    }

    else if (Monat==5)

    {

    printf( "Monat: Mai\n");

    }

    else if(Monat==6)

    {

    printf( "Monat: Juni\n");

    }

    else if(Monat==7)

    {

    printf("Monat: Juli\n");

    }

    else if(Monat==8)

    {

    printf("Monat: August\n");

    }

    else if(Monat==9)

    {

    printf("Monat: September\n");

    }

    else if(Monat==10)

    {

    printf("Monat: Oktober\n");

    }

    else if(Monat==11)

    {

    printf("Monat: November\n");

    }

    else if(Monat==12)

    {

    printf("Monat: Dezember\n");

    }

    }

    else if (Monat>12)

    {

    printf("Nur 12 Monate verfügbar!)\n");

    }

    }while(Tag>31 || Monat>12);

    Jahr=Eingabewert%100;

    printf("Jahr: %i\n",Jahr+2000);

    }

    wie kann ich denn jetzt noch den Monaten entsprechende maximale Tage zuordnen?? (z.b. hat ja der februar meist nur 28)



  • Lisa-Blume schrieb:

    #include <stdio.h>

    void main()
    {
    int Eingabewert,Tag,c,Monat,Jahr;

    do

    {

    printf("Bitte geben Sie das Datum in der Form TTMMJJ ein!\n");

    scanf("%d",&Eingabewert);

    Tag=Eingabewert/10000;/* Der eingegebene Wert wird durch 10000 geteilt. Weil die Variablen keine Gleitkommazahlen sind, fallen die Kommastellen weg*/

    if(Tag<=31)

    {
    printf("Tag:%i\n", Tag);

    }

    else if (Tag>31)

    {

    printf("Es gibt nur max. 31 Tage, erneute Eingabe erforderlich!\n")

    }

    c=Eingabewert%10000; /*Die letzten 4 Zahlen vom eingegebenen Wert werden behalten*/

    Monat= c/100; /*Dieser Wert wird durch 100 geteilt-die ersten 2 Zahlen bleiben stehen*/

    if(Monat<=12)

    {
    if (Monat==1)

    {

    else if (Monat==1)

    {

    printf("Monat: Januar\n"); /*Jetzt wird jeder Zahl von 1 bis 12 ein Monatsname zugeteilt!*/

    }

    else if (Monat==2)

    {
    printf ( "Monat: Februar\n");

    }

    else if (Monat==3)

    {

    printf( "Monat: Maerz\n");

    }

    else if (Monat==4)

    {

    printf( "Monat: April\n");

    }

    else if (Monat==5)

    {

    printf( "Monat: Mai\n");

    }

    else if(Monat==6)

    {

    printf( "Monat: Juni\n");

    }

    else if(Monat==7)

    {

    printf("Monat: Juli\n");

    }

    else if(Monat==8)

    {

    printf("Monat: August\n");

    }

    else if(Monat==9)

    {

    printf("Monat: September\n");

    }

    else if(Monat==10)

    {

    printf("Monat: Oktober\n");

    }

    else if(Monat==11)

    {

    printf("Monat: November\n");

    }

    else if(Monat==12)

    {

    printf("Monat: Dezember\n");

    }

    }

    else if (Monat>12)

    {

    printf("Nur 12 Monate verfügbar!)\n");

    }

    }while(Tag>31 || Monat>12);

    Jahr=Eingabewert%100;

    printf("Jahr: %i\n",Jahr+2000);

    }

    wie kann ich denn jetzt noch den Monaten entsprechende maximale Tage zuordnen?? (z.b. hat ja der februar meist nur 28)

    zudem bekomm ich den fehler in den ersten zeilen nich weg und wie das jetz mit dem ich nenn es mal " konvertieren " im compiler geht weiss ich auch nich welches programm kann ich/sollte ich nehmen

    über hilfe bin ich sehr dankbar

    gruß lisa

    ps. hab mich anmelden können


Anmelden zum Antworten