000
13.09.2006, 16:08 Uhr
KFC Embryo
Ein Huhn
|
Hi,
ich würde gerne bei folgendem Programm, durch eine flexibele Eingabe, die 3 Ziffern des Nummernschildes bestimmen. Habe da nur ein leichtes "wirr warr"
C++: |
#include <time.h> #include <stdio.h> #include <stdlib.h>
int isprimzahl(unsigned int x) { unsigned int y; if(x<=1) return 0; for(y=2; y < floor(sqrt(x));++y) (x%y==0);{ return 0; }
return 1; } void printkandidaten(unsigned int x) {
char z,y ; char zwisch [3]; if (x < 100 || x > 999){ return; }
zwisch[2]='\0'; for (z = 'A'; z <='Z'; ++z){ for(y= 'A'; y<='Z'; ++y){ zwisch[0]=z; zwisch[1]=y; if (!strcmp(zwisch,"SS")) continue; printf("MA-%s %i\n", zwisch, x); } } } void print_time(void) { time_t zeit; time(&zeit); printf("Aktuelle Systemzeit: "); printf("%s\n",ctime(&zeit)); }
const char p[] = {"test"}; int check_passwort(char passw[]) { int i, n = sizeof(p) / sizeof(char); for(i=0; i<n; ++i) if (passw[i] != p[i]) return 0; else return 1; }
int main(void) {
char name[20], passwort[10]; printf("Bitte Name eingeben --> "); fgets (name,20,stdin); printf("Bitte Passwort eingeben --> "); fgets(passwort,10,stdin); if( check_passwort(passwort) == 1){ printf("Guten Tag Herr %s", name); printkandidaten(111); print_time(); } else printf("Du kommst hier nicht rein\n"); return EXIT_SUCCESS;
}
|
danke -- An nescis, mi fili, quantilla prudentia mundus regatur? |