Analyse der eigentlichen Fragen der Prüfung zum C/C++-Programmierniveau des Institute of Electronics im März 2023 (Stufe 6)

Alle echten Fragen der C/C++-Prüfung (Stufe 1–8)・Klicken Sie hier

Frage 1: Polnische Ausdrücke

Ein polnischer Ausdruck ist ein arithmetischer Ausdruck mit einem vorangestellten Operator. Beispielsweise lautet der polnische Ausdruck des gewöhnlichen Ausdrucks 2 + 3 + 2 3. Der Vorteil polnischer Ausdrücke besteht darin, dass es keine Vorrangbeziehung zwischen Operatoren gibt und keine Notwendigkeit besteht, Klammern zu verwenden, um die Reihenfolge von Operationen zu ändern. Die polnische Darstellung von (2 + 3) * 4 ist beispielsweise * + 2 3 4 . Diese Frage löst den Wert des polnischen Ausdrucks, in dem die vier Operatoren + - * / enthalten.
Zeitlimit: 1000
Speicherlimit: 65536
Eingabe
Die Eingabe ist eine Zeile, in der der Operator und der Operand durch Leerzeichen getrennt sind und der Operand eine Gleitkommazahl ist.
Ausgabe
Die Ausgabe ist eine Zeile, der Wert des Ausdrucks. Sie können printf("%f\n", v) direkt verwenden, um den Wert v des Ausdrucks auszugeben.
 
Beispieleingabe
* + 11,0 12,0 + 24,0 35,0
Beispielausgabe
1357,000000

Antwort:

//参考答案:
#include

Guess you like

Origin blog.csdn.net/gozhuyinglong/article/details/135072800