Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Rätselecke » Happy end

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 < [ 2 ]
000
19.08.2005, 11:10 Uhr
virtual
Sexiest Bit alive
(Operator)


Bitte schreibe dieses Programm weiter.
Es gelten folgende Regeln:
1. Lediglich kompilierbarer Source darf eingefügt werden
2. Es darf nie etwas gelöscht werden
3. Pro post dürfen maximal 3 Zeilen source hinzugefügt werden (Anzahl Zeichen pro Zeile <80)
4. Ein Mitspieler darf nicht direkt hintereinander mehrfach posten, es sei denn jemand anderes hat zwischenzeitlich das Programm erweitert oder das Letzte Post liegt mehr als eine Stunde zurück.

Das Programm sollte was ungewöhnliches tun.


C++:
#include <stdio.h>

typedef struct {
    char** argv;
    int argc;
} Programmdaten;


static int eingabe(Programmdaten* pd) {

     return 0;
}

static int verarbeitung(Programmdaten* pd) {
     return 0;
}

static int ausgabe(Programmdaten* pd) {
     return 0;
}

int main(int argc, char** argv) {
     Programmdaten pd;

     pd.argv = argv;
     pd.argc = argc;

     if (eingabe(&pd) != 0) {
        return 1;
     }else if (verarbeitung(&pd) != 0) {
        return 2;
     }
     return ausgabe(&pd);
}


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
19.08.2005, 13:13 Uhr
virtual
Sexiest Bit alive
(Operator)


Na, 2 Stunden sind vorbei, keiner will, aslo Spiel ich mit mir selbst:

C++:
#include <stdio.h>

typedef struct {
    char** argv;
    int argc;
} Programmdaten;

static int istPrimzahl(unsigned long n) {
    return 1;
}

static int eingabe(Programmdaten* pd) {
     return 0;
}

static int verarbeitung(Programmdaten* pd) {
     return 0;
}

static int ausgabe(Programmdaten* pd) {
     return 0;
}

int main(int argc, char** argv) {
     Programmdaten pd;

     pd.argv = argv;
     pd.argc = argc;

     if (eingabe(&pd) != 0) {
        return 1;
     }else if (verarbeitung(&pd) != 0) {
        return 2;
     }
     return ausgabe(&pd);
}


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
19.08.2005, 14:49 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



C++:
#include <stdio.h>

typedef struct {
    char** argv;
    int argc;
} Programmdaten;

static int istPrimzahl(unsigned long n) {
    for (unsigned int i=2; i<n/2; ++i)
        if (!n%i)
            return 0;
    return 1;
}

static int eingabe(Programmdaten* pd) {
     return 0;
}

static int verarbeitung(Programmdaten* pd) {
     return 0;
}

static int ausgabe(Programmdaten* pd) {
     return 0;
}

int main(int argc, char** argv) {
     Programmdaten pd;

     pd.argv = argv;
     pd.argc = argc;

     if (eingabe(&pd) != 0) {
        return 1;
     }else if (verarbeitung(&pd) != 0) {
        return 2;
     }
     return ausgabe(&pd);
}

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
19.08.2005, 15:03 Uhr
virtual
Sexiest Bit alive
(Operator)


Hei, endlich ein Mitstreiter!

C++:
#include <stdio.h>
#include <string.h>

typedef struct {
    char** argv;
    int argc;
    int pogomd;
} Programmdaten;

static int istPrimzahl(unsigned long n) {
    for (unsigned int i=2; i<n/2; ++i)
        if (!n%i)
            return 0;
    return 1;
}

static int eingabe(Programmdaten* pd) {
     pd->pogomd = istPrimzahl(pd->argc);
     return 0;
}

static int verarbeitung(Programmdaten* pd) {
     return 0;
}

static int ausgabe(Programmdaten* pd) {
     return 0;
}

int main(int argc, char** argv) {
     Programmdaten pd;

     pd.argv = argv;
     pd.argc = argc;

     if (eingabe(&pd) != 0) {
        return 1;
     }else if (verarbeitung(&pd) != 0) {
        return 2;
     }
     return ausgabe(&pd);
}



--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 19.08.2005 um 15:15 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
19.08.2005, 15:08 Uhr
virtual
Sexiest Bit alive
(Operator)


Wir sollten einen Weg finden, istPrimzahl zu korrigieren, im Rahmen der Regeln natürlich!
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
19.08.2005, 15:09 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


ja, hab aber absolut keine ahnung wo du hin willst

C++:
#include <stdio.h>
#include <string.h>

typedef struct {
    char** argv;
    int argc;
    int pogomd;
} Programmdaten;

static int istPrimzahl(unsigned long n) {
    for (unsigned int i=2; i<n/2; ++i)
        if (!n%i)
            return 0;
    return 1;
}

static int eingabe(Programmdaten* pd) {
     pd->pogomd = istPrimzahl(pd->argc);
     if (pd->pogomd)
     {
         printf ("Vielen Dank fuer Ihre Eingabe!");
     }
     return 0;
}

static int verarbeitung(Programmdaten* pd) {
     return 0;
}

static int ausgabe(Programmdaten* pd) {
     return 0;
}

int main(int argc, char** argv) {
     Programmdaten pd;

     pd.argv = argv;
     pd.argc = argc;

     if (eingabe(&pd) != 0) {
        return 1;
     }else if (verarbeitung(&pd) != 0) {
        return 2;
     }
     return ausgabe(&pd);
}




Zitat von virtual:
Wir sollten einen Weg finden, istPrimzahl zu korrigieren, im Rahmen der Regeln natürlich!

ähm sollten wir?

Dieser Post wurde am 19.08.2005 um 15:10 Uhr von Guybrush Threepwood editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
19.08.2005, 15:12 Uhr
virtual
Sexiest Bit alive
(Operator)



Zitat von Guybrush Threepwood:
ja, hab aber absolut keine ahnung wo du hin willst

Ich auch nicht!


C++:
#include <stdio.h>
#include <string.h>

typedef struct {
    char** argv;
    int argc;
    int pogomd;
} Programmdaten;

static int istPrimzahl(unsigned long n) {
    for (unsigned int i=2; i<n/2; ++i)
        if (0) {
        if (!n%i)
            return 0;
        }else if (!(n%i))
            return 0;
    return 1;
}

static int eingabe(Programmdaten* pd) {
     pd->pogomd = istPrimzahl(pd->argc);
     if (pd->pogomd)
     {
         printf ("Vielen Dank fuer Ihre Eingabe!");
     }
     return 0;
}

static int verarbeitung(Programmdaten* pd) {
     return 0;
}

static int ausgabe(Programmdaten* pd) {
     return 0;
}

int main(int argc, char** argv) {
     Programmdaten pd;

     pd.argv = argv;
     pd.argc = argc;

     if (eingabe(&pd) != 0) {
        return 1;
     }else if (verarbeitung(&pd) != 0) {
        return 2;
     }
     return ausgabe(&pd);
}


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
19.08.2005, 15:19 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von virtual:


C++:
   else if (!(n%i))



Verdammt, aber jetzt weiß ich wenigstens was die Warnung die ich dabei bekommen hab zu beudeuten hat


C++:
#include <stdio.h>
#include <string.h>

typedef struct {
    char** argv;
    int argc;
    int pogomd;
} Programmdaten;

static int istPrimzahl(unsigned long n) {
    for (unsigned int i=2; i<n/2; ++i)
        if (0) {
        if (!n%i)
            return 0;
        }else if (!(n%i))
            return 0;
    return 1;
}

static int eingabe(Programmdaten* pd) {
     pd->pogomd = istPrimzahl(pd->argc);
     if (pd->pogomd)
     {
         printf ("Vielen Dank fuer Ihre Eingabe!");
     }
     else
         return 1;
     return 0;
}

static int verarbeitung(Programmdaten* pd) {
     return 0;
}

static int ausgabe(Programmdaten* pd) {
     return 0;
}

int main(int argc, char** argv) {
     Programmdaten pd;

     pd.argv = argv;
     pd.argc = argc;

     if (eingabe(&pd) != 0) {
        return 1;
     }else if (verarbeitung(&pd) != 0) {
        return 2;
     }
     return ausgabe(&pd);
}


Dieser Post wurde am 19.08.2005 um 15:20 Uhr von Guybrush Threepwood editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
19.08.2005, 15:22 Uhr
Tommix



@virtual: Nur zum Verständnis Deiner Regeln:
1. Hättest Du nicht auch einfach die Klammern hinzufügen können?
2. Das Programm soll doch was ungewöhnliches tun. Das hatte Guybrush besser gemacht
(Eigentlich nur das erste ernst gemeint.)

- Tommix


Bearbeitung:

3. Es ist Mist, das man hier nicht wie in einer Wiki merkt, wenn mehrere am Editieren sind. Was passiert dann?


Dieser Post wurde am 19.08.2005 um 15:25 Uhr von Tommix editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
19.08.2005, 15:44 Uhr
virtual
Sexiest Bit alive
(Operator)


@tommix
1. Ich habe achtung vor anderen Code und werde diesen nicht verändern!
2. Das ist richtig, es steht Dir frei, istPrimzahl sinnvoller/sinnloser zu gestallten.

C++:
#include <stdio.h>
#include <string.h>

typedef struct {
    char** argv;
    int argc;
    int pogomd;
    FILE* pogofile;
} Programmdaten;

static int istPrimzahl(unsigned long n) {
    for (unsigned int i=2; i<n/2; ++i)
        if (0) {
        if (!n%i)
            return 0;
        }else if (!(n%i))
            return 0;
    return 1;
}

static int eingabe(Programmdaten* pd) {
     pd->pogomd = istPrimzahl(pd->argc);
     if (pd->pogomd)
     {
         printf ("Vielen Dank fuer Ihre Eingabe!");
     }
     else
         return 1;
     return 0;
}

static int verarbeitung(Programmdaten* pd) {
     if (pd->pogomd) pd->pogofile = fopen(pd->argv[1], "wb");
     if (pd->pogomd) printf("WARNUNG: POGO Mode ist an!\n");
     return 0;
}

static int ausgabe(Programmdaten* pd) {
     if (pd->pogofile) fclose(pd->pogofile);
     return 0;
}

int main(int argc, char** argv) {
     Programmdaten pd;

     pd.argv = argv;
     pd.argc = argc;

     if (eingabe(&pd) != 0) {
        return 1;
     }else if (verarbeitung(&pd) != 0) {
        return 2;
     }
     return ausgabe(&pd);
}


--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 19.08.2005 um 15:45 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ Rätselecke ]  


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: