-
Gesamte Inhalte
69 -
Benutzer seit
-
Letzter Besuch
-
Nr 117 - Filmrezensionen und sonstige Leiden
Master Z antwortete auf DerMatze's Thema in Coffeehouse's Soap
Hi ihr lieben Soapies! Hab auch mal den Weg in die Soap wieder gefunden musste zwar lang suchen und meine Landkarte ist jetzt fast kaputt! Ich wünsche euch einen schönen guten Morgen! *mal in die Soap winck* -
Ja hab da noch mal gleich ne Zusatzfrage!Ist es möglich das ausgelesene Datum mit einem eingegebenen Datum zu vergleichen?
-
Kannst du vielleicht mal die einfachste Lösung posten,wie man das datum ausgibt!Hab noch nie mit der strftime() gearbeitet und weiß nicht wie man sie richtig anwendet!
-
Hab da schon einmal eine Lösung gefunden!Kann sie aber nicht so richtig verstehen kann sie mir einer von euch vielleicht erklären? #include <stdio.h> /* puts, size_t */ #include <time.h> /* strftime, time_t, localtime */ #include <locale.h> /* setlocale, LC_ALL */ #define SIZE 128 static void print( time_t const date ) { char buff[ SIZE ]; if( strftime( buff, SIZE, "%A %x", localtime( &date ))) puts( buff ); getchar(); } #undef SIZE int main( void ){ time_t const date = time( 0 ); setlocale( LC_ALL, "" ); if( date !=( time_t )-1 )print( date ); }
-
Hi leute könnte mir jemand von euch sagen wie ich in C das aktuelle Datum ausgeben kann? Die Zeit kann ich ja schon ausgeben aber das Datum noch nicht!Muss man es auch mit #include<time.h> machen!
-
Also denn!! #include <stdio.h> #include <stdlib.h> #include <time.h> #include "bubblesort1.h" #include "ausgabe5.h" #include "zufall5.h" int main (void) { time_t sek; time(&sek); srand(sek); int laenge=10; int a_zahlen[10]; int *p_int1=&a_zahlen[0]; char weiter; do{ system("cls"); zufall5(laenge,p_int1); bubblesort(p_int1,laenge); ausgabe(laenge,p_int1); printf("\n\n\n"); printf("Nochmal? ja(j) nein(n)\n"); scanf("%c",&weiter); fflush(stdin); }while (weiter == 'J' || weiter == 'j'); } --------------------------------------------------------------------------------------------------------- void ausgabe (int laenge,int* p_int2) { int i; for(i=0;i<laenge;i++) { printf(" %d,",*(p_int2+i)); } } ---------------------------------------------------------------------------------------------------------- #include "vertausche.h" void bubblesort(int*p_int,int laenge) { int fertig=1,i,j; for(i=laenge;i>1 && fertig == 1;i--) { fertig=0; for(j=1;j<i;j++) { if(*(p_int+(j-1)) > *(p_int+j)) { vertausche(p_int+(j-1),p_int+j); fertig=1; } } } } ----------------------------------------------------------------------------------------------------------- void vertausche(int*p_int1,int*p_int2) { int temp; temp=*p_int1; *p_int1=*p_int2; *p_int2=temp; } ---------------------------------------------------------------------------------------------------------- void zufall5(int laenge,int* p_int5) { int i,zufall; for(i=0;i<laenge;i++) { zufall=rand(); *(p_int5+i)=zufall; } } ---------------------------------------------------------------------------------------------------------- Das Programm erzeugt immer wieder 10 neue Zufallszahlen und sortiert sie aufsteigend von klein nach groß!:marine :marine
-
Ich könnte dir ja mal ein komplettes Programm schicken wenn du wills, wo am schluss der Benutzer gefragt wird ob neue zahlen erzeugt werden sollen!Hast du einen C-Compiler?
-
Du hast gesagt, dass du bei jedem Programmstart neue zahlen bekommst!Warum baust du nicht eine schleife um dein Programm, wo der Benutzer gefragt wird ob neue zufallszahlen erzeugt werden sollen?Vorher musst du natürlich den Bildschirm leeren!
-
Um das zu realisieren muesste man einfach noch ne schleife rum bauen bei der der Benutzer am ende gefragt wird wieder neue Zufallszahlen erzeugt werden!Das mit der Toplist kann man bestimmt auch machen!Hast du einen C Compiler wo du das prog ausprobieren kannst PS du musst du .h dateien unter dem Namen abspeichern wie du sie aufrufst! Bsp #include "ausgabe2.h" muss auch unter ausgabe2.h abgespeichert werden!
-
Hab mal fuer dich den Lottogenerator in C geschrieben! -------------------------------------------------------------------------------------------------------- Die main!!!! int lotto[6]; int pruef[50]={0}; #include <stdio.h> #include <stdlib.h> #include "ausgabe2.h" #include "initarray.h" int main(void) { printf("*****************************************************\n"); printf("* *\n"); printf("* Lottozahlengenerator *\n"); printf("* *\n"); printf("*****************************************************\n\n\n"); printf("Das sind ihre Lottozahlen!\n\n"); init_array(); ausgabe(); getchar(); } --------------------------------------------------------------------------------------------------------- int zufall(int min ,int max) { int x; x=rand()%(max-min+1)+min; return x; } ---------------------------------------------------------------------------------------------------------- #include<time.h> #include "zufall.h" void init_array(void) { int i,j,a; time_t sek; time(&sek); srand(sek); for(i=0;i<6;i++) { lotto = zufall (1,49); j=0; while(j<i) { if(lotto == lotto[j] ) { lotto[j] = zufall(1,49); j=0; } else { j++; } } } for(a=0;a<6;a++) { pruef[lotto[a]]=1; } } ---------------------------------------------------------------------------------------------------------- void ausgabe (void) { int a; for(a=0;a<50;a++) { if (pruef[a] == 1) printf("%i\t ",a+1); } }
-
das ist schon korrekt!Du brauchst aber auch noch das srand(), dem du auch die Zeit zuweisen musst wie in meinem Beispiel!rand() arbeitet naehmlich mit der srand() Funktion!Ich schaetze mal das deine Zuweisung falsch ist* srand((unsigned)time(0));*
-
Nr. 111 - Gute-Laune-Hochsteckfrisuren und andere Kurzhaargeschichten
Master Z antwortete auf Black_Wolve's Thema in Coffeehouse's Soap
Guten morgen liebe soapies! *mal schnell in die Soap guck steffi und mixki mal :e@sy und wieder verschwinde* Vielleicht schau ich spaeter noch mal vorbei! -
Nr. 111 - Gute-Laune-Hochsteckfrisuren und andere Kurzhaargeschichten
Master Z antwortete auf Black_Wolve's Thema in Coffeehouse's Soap
Guten morgen liebe soapies! *mal schnell in die Soap guck steffi und mixki mal :e@sy und wieder verschwinde* Vielleicht schau ich spaeter noch mal vorbei! -
Hi ! Dein problem ist, dass du die interne Zeit des Computers mit einbeziehen musst! Ich kann dir nur erklaeren wie das in C geht! In C wuerde das dann so aussehen! time_t sek; time(&sek); srand(sek); Hab dein prog nur mal ueberfloen! Arbeitest du mit der rand() funktion?
-
Danke für deine Hilfe!Du hast wirklich alles total super erklärt so das ich es verstanden habe!Wenn ich mal wieder ein Problem habe kann ich mich dann wieder an die wenden? Ich könnte ja denn direkt in dein PM schreiben oder?