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 <
010
19.08.2005, 17:42 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von Tommix:
2. Das Programm soll doch was ungewöhnliches tun. Das hatte Guybrush besser gemacht


hehe



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");
     if (!pd->pogofile)
         return 1;
     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);
}

 
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: