Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi zusammen,

wie kann ich mit C bei der Eingabe einer Rechenformel prüfen, ob evtl. vorhandene Klammern richtig gesetzt sind?

Bsp: Eingabe lautet ((3+8)*(6-4))+14)/6, und das Programm sagt mir dass mindestens eine Klammer fehlt...

:confused:

Ja, ich habe das Forum schon durchsucht...

Gruß,

Phil

Anzahl ) - ( sollte einfach 0 sein, sonst fehlt was. Is doch Grundschulmathematik ... Oder willst du hier den fertigen Code haben?

Originally posted by return FALSE

Anzahl ) - ( sollte einfach 0 sein, sonst fehlt was. Is doch Grundschulmathematik ... Oder willst du hier den fertigen Code haben?

Hey, tschuldigung dass ich dich bisweilen unterfordere...

Das das Grundschulmathematik ist weiß ich auch.

Die Überprüfung soll ja nicht nur )-(=0 sein - so weit war ich auch schon, bin nämlich schon lange von der Grundschule weg - sondern soll auch noch überprüfen ob die gesetzten Klammern a) notwendig & B) dazu auch noch richtig gesetzt sind.

Das hast du aber in deinem ersten Posting nicht geschrieben, daher auch keine Antwort daruf :P Nicht gleich pampig werden.

Das würde ich mit flex/bison lösen. Das hat den Vorteil, dass Du nicht alles per Hand implementieren musst. Die Manual der beiden Tools enthalten entsprechende Beispiele (http://www.gnu.org). Als Beispiels kannst Du Dir auch mal die Quellen von "bc" anschauen (ebenfalls auf der oben genannten Web-Seite zu finden).

Nic

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.