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. |