Vollständige Version anzeigen : [C] Quiz #1 - Aufgabe #2 - Rechner


Murdoc
02.02.2013, 22:00

Ich habe die Aufgabe in C gelöst.

Zum auswerten von mathematischen Ausdrücken habe ich den Shunting-yard Algo* genutzt, zu finden in der Datei term;c.

Das Programm muss mittels -std=c99 oder -std=c11 übersetzt werden.
Ein Makefile ist nicht enthalten, da ich mit für diesen Zweck PHP zu eigen mach ;)

Wer es nicht kompilieren kann oder will, der findet im Ordner bin eine 32bit und eine 64bit Version für Windows.

Die Steuerung wird über Parameter geregelt.

Beispiele:
abakus -t 1+1
Wertet den Ausdruck "1+1" aus und zeigt anschließend das Ergebnis in der Abakusform dar.

abakus 2*a1,5*g1
Wertet den Ausdruck "2*a1,5*g1" aus und wendet die Formeln auf den Abakus an, welcher anschließend ausgeben wird.

Ungefähre Programmierzeit
10 Stunden (auf zwei Tage verteilt)

* Shunting-yard-Algorithmus – Wikipedia (;de;wikipedia~org/wiki/Shunting-yard-Algorithmus)
* Umgekehrte Polnische Notation – Wikipedia (;de;wikipedia~org/wiki/Umgekehrte_Polnische_Notation)

Copyright
Ich habe keinerlei Copyright Hinweise eingebaut.

Wer den Code benutzten will darf dies ohne jegliche Restriktionen tun.
Ein Vermerk zum Autor (mir) ist nicht notwendig (wenn euer Gewissen es erlaubt ;))

Wenn der Code Schaden an eurem System verursacht bitte ich den Umstand zu entschuldigen!
BENUTZUNG AUF EIGENE GEFAHR

Abhängigkeiten
Keine!

Download
Download: abakus;7z | ;;xup~in (;;;xup~in/dl,14639688/abakus;7z/)

Viel Spaß beim lesen / ausprobieren!

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
Ähnliche Themen zu [C] Quiz #1 - Aufgabe #2 - Rechner
  • [Quiz] Führerschein Quiz Schaffst du ihn noch?
    Hoi also bin da heute morgen drüber gestolpert. Und ich fands ganz lustig mnal davon abgesehn das ich keinen Besitze^^ Vllt. könnt ihr ja euer ergebnis hier posten. LOLL: Führerschein Quiz - MSN Auto (;fahrschulquiz;msn~de/main/choose?pkq=msn%20f%C3%BChrerscheinquiz&ocid=gmgoseau016) HF bat [...]

  • Quiz #1 - Aufgabe #1 - Datenverwaltung
    Vorwort Wir möchten jeden ermutigen sich mit den Aufgaben zu beschäftigen und auch unfertige Lösungen zu den Teilaufgaben 2 bzw. 3 einzusenden. Das Ziel besteht darin möglichst viele Ansätze zu haben über die wir uns im Anschluss austauschen können. terraNova und ich haben uns Mühe gegeb [...]

  • Quiz #1 - Aufgabe #2 - Rechner
    Vorwort Nach der letzten Aufgabe, die anscheinend wenig Anreiz geboten hat, soll nun eine - hoffentlich - interessantere Aufgabe für euch herhalten. Falls euch die Art der Aufgabe gefällt/missfällt dann lasst uns das wissen! Wie immer gelten die üblichen Regeln, welche jedoch leicht abgeände [...]



raid-rush.ws | Imprint & Contact pr