• 18.07.2025, 10:18
  • Registrieren
  • Anmelden
  • Du bist nicht angemeldet.

 

SumSi

Senior Member

Brauche Hilfe IN C.....

Sonntag, 29. Juni 2003, 22:14

Wird sicher für die meisten zu einfach sein...aber es wäre echt super llieb wenn mir einer eventuel die letzten drei Aufgaben des Zettel machen könnte......Ist echt super wichtig......THX
Link zum Zettel:
http://www.informatik.uni-bremen.de/agbs…aben/serie7.pdf
Ps.: es ist keine Hausarbeit und ich poste das auch nicht weil ich zu Faul bin.....kann es einfach nocht nicht..... ;)
eat more meat:)

BenniG

Full Member

Re: Brauche Hilfe IN C.....

Montag, 30. Juni 2003, 13:37

eigentlich müsst ich ja für meine klausuren lernen, aber vielleicht kommt der prof ja auf die idee sowas in die klausur zu machen, deshalb hab ich mal die 3 gemacht..
sind schon einige fehlerkorrekturen drin, aber ein " ." wird als extra wort gezählt, wie in word ;-) aber das merkt ja keiner.. also hier isses:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <conio.h>
#include <stdio.h>

int main(void) // Begin Hauptprogramm
{
      int wort=0,satz=0,wort_an=0,satz_an=0; //Zähler + Flags auf 0
      char c; 
      FILE* eingabe;
      eingabe = fopen("input.txt","r"); //Eingabedatei öffnen
      while (!feof(eingabe)); //schleife is ende der datei
      {
      c=fgetc(eingabe); //Zeichen einlesen
      if (c!=' ' && c!='.' && c!='!' && c!='?' && c!=';' && c!=',') {wort_an=1;} 
      //Wenn kein satzzeichen ist es wohl ein Wort, ":" und so könnte noch rein..
      
      if (c!='.' && c!='!' && c!='?') {satz_an=1;} 
      //wenn es kein satzendezeichen ist fängt ein neuer satz an
      
      if (c==' ' && wort_an==1) {wort++;wort_an=0;} 
      //wenn es ein wort war und ein " " folgt ist das wort zuende, zähler also 1 weiter
      
      if ((c=='.' &#124;&#124; c=='!' &#124;&#124; c=='?')&& satz_an==1) {wort++;satz++;wort_an=0;satz_an=0;}
      //wenn ein satzendezeichen kommt ist der satz zuende, wenn aber "..","?!" etc angegeben
      //wird nimmt er es als einen satz der satz_an wird aber nur gesetzt wenn es ungleich
      //einem satzendezeichen war, also kein problem..
      
      } 
      fclose(eingabe); //stram schließen
      printf("%d Woerter %d Saetze",wort,satz);//ausgabe
      getche();//warten
      return 0;
}

biddschedabber

Senior Member

Re: Brauche Hilfe IN C.....

Montag, 30. Juni 2003, 14:36

Niedliche Übungen... ;D ;D ;D

SumSi

Senior Member

Re: Brauche Hilfe IN C.....

Dienstag, 1. Juli 2003, 01:55

cool ...thxy da habe ich ja schonmal eoine Aufgabe.....unnd ja..aber leider habe ich keine plan...also wenn ncoh einer ne aufgabe machen möchte ........wäre das echt klasse.....damit kann ich dann besser lernen ...thx schonmal
eat more meat:)