Filter unter C



  • Ahoy..ich mal wieder!

    Ich hab ein Problem bei folgender Problemstellung:

    http://www.aradriel.de/filter.pdf

    Und Zwar wenn ich die Strings dann auslese und diese Zeichenweisen Überprüfe brauch ich ja einen Indikator wo C nun herausfindet ob es ein Gross oder Kleinbuchstabe ist. Ich kann ja nicht jedes Zeichen einmal mit dem gross geschriebenen Alphabet vergleich und einmal mit dem Kleingeschriebenen...da muss es doch was praktischers geben.

    Hat da jmd von euch eine Idee?

    yours
    ara



  • jo ganz einfach: Du liest denk ich mal die einzelnen Buchstaben in eine char Variable. jetzt muss man nur wissen das Großbuchstaben in der Ascii-tabelle
    bei 65 anfangen (A) und bei 90 (Z) aufhören.
    Wenn du machst

    char text;//da is dein zu prüfendes Zeichen drinn
    if ((text <= 65)&&(text <= 90))
    //dann is das ganze ein großbuchstabe
    //wenn du
    if ((text<= 97)&&(text <= 122))
    //dann is das ein kleinbuchstabe
    


  • achso sonderzeichen wie ÄÜÖ und ß musst du extra behandeln



  • wenn dann macht man
    text <= 'A' && text <= 'Z'
    damit man das auch lesen kann...

    aber man macht das sowieso nicht.

    es gibt ja ctype.h -> isupper()/islower()


Anmelden zum Antworten