Zum Inhalt springen

Playa187

Mitglieder
  • Gesamte Inhalte

    9
  • Benutzer seit

  • Letzter Besuch

  1. Aus einer Textfile, die aus mehreren Zeilen besteht (nur Klein- und Großbuchstaben), sollen für jede Zeile zunächst Kleinbuchstaben und anschließend Großbuchstaben in eine andere Textfile geschrieben werden. Beispiel: Eingabe: asdAFJidg defLkHGFd Ausgabe: asdidgAFJ defkdLHGF Ich wollte das wie folgt lösen: - zeichenweise Einlesen mit fgetc() - vergleichen ob Groß- oder Kleinbuchstabe - wenn Kleinbuchstabe ausgeben - wenn Großbuchstabe, das eingelesene Element in eine lineare Liste ablegen und die Liste zum Schluss (wenn alle Zeichen der Zeile eingelesen sind) ausgeben Kann mir jemand sagen, wie ich die Abbruchbedingung der while-Schleife machen kann (das Einlesen soll beendet werden, wenn alle Elemente einer Zeile eingelesen sind). Mit while ((c = fgetc(ifp)) != '\n') { .... .... }[/PHP] funktioniert es nicht.
  2. Playa187

    C - Heap

    Ist ne gute Frage, bis jetzt bin ich von dem zuerst genannten Heap ausgegangen. Die Aufgabenstellung findest du hier (Übung 4): http://www.informatik.fh-mannheim.de/%7Eepp/prp_uebung.html Was denkst du, um welchen Heap es sich handelt? PS: Die Traversierung (gewünschte Ausgabe) habe ich fast gamacht.
  3. Playa187

    C - Heap

    Kann mir jemand bei der Traversierung des heaps (Infix-Notation) helfen?
  4. Playa187

    C - Heap

    #include <stdio.h> #include <stdlib.h> int main (void) { int n; int * heap; printf("n = "); scanf("%d", &n); heap = (int*)malloc((n+1) * sizeof(int)); for (int i = 1; i <= n; i++) { heap[i] = i; } printf("vor free() \n"); for (int i = 1; i <= n; i++) { printf("Wert heap[%d]: %d \n", i, heap[i]); } free(heap); printf("\n"); printf("nach free() \n"); for (int i = 1; i <= n; i++) { printf("Wert heap[%d]: %d \n", i, heap[i]); } return 0; }[/PHP] Wieso werden dann vor und nach free(heap); die gleichen Werte ausgegeben?
  5. Playa187

    C - Heap

    Wie kann ich den Speicher wieder freigeben? Mit der Anweisung free(heap); funktioniert es nicht!
  6. Playa187

    C - Heap

    Habe noch 2 weitere Fragen: Was ist unter dem Cast des Rückgabewerts von malloc zu verstehen => (int*)? Wieso ist die Abbruchbedingung in der Schleife falsch?
  7. Playa187

    C - Heap

    Kann mir jemand mitteilen ob der folgende Quellcode richtig ist? #include <stdio.h> #include <stdlib.h> int main (void) { int n; int * heap; printf("n = "); scanf("%d", &anzahl); heap = (int*)malloc((n+1) * sizeof(int)); for (int i = 1; i <= n; i++) { *(heap+i) = i; } return 0; }[/PHP] [b]Aufgabenstellung:[/b] Ganze Zahl (n) einlesen, dynamisch einen heap aus (n+1)-Werten anlegen. Komponente [0] des zugrunde liegenden Vektors soll unberücksichtigt bleiben, sodass n Elemente im heap Speicher verbleiben. Desweiteren sollte eine Initialisierung der Komponenten des Vektors mit Ihrem laufenden Index erfolgen, sodass ein Vektor mit Zahlenwerten 0, 1, 2, ... n entsteht.
  8. Folgender Quellcode: $form->setDefaults(array('birthday' => array('d'=> date('d'), 'M'=> date('m'), 'Y'=> date('Y')))); $form->addElement ('date', 'birthday', 'Geburtsdatum:', array('format'=>'d - M - Y', 'language'=>'de', 'minYear'=>date(Y), 'maxYear'=>date(Y)-100));[/PHP] Wie kann ich prüfen ob ein Datum eingetragen wurde und ob der benutzer bereits 18 Jahre alt ist?
  9. ich würde das Kontaktformular mit HTML_QuickForm erstellen, ist sehr einfach - es gibt auch vordefinierte Regeln, wie z.B. dass in ein Feld nur Zahlen eingetragen werde dürfen.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...