Autor
Taschenrechner mit String
Reco57
Aktiv Dabei seit: 18.03.2020 Mitteilungen: 21
Herkunft: Köln, Deutschland
Hallo, ich brauche ein wenig Hilfe beim programmieren. Das hier ist mein Programm, es funktioniert jedoch muss ich die Berechnung in einen String einlesen.
C
copy #include <stdio.h>
#include <stdlib.h>
int main( )
{
float erg, zahl1, zahl2;
char op, wd;
do
{
printf ( "Bitte Operator eingeben:" ) ;
switch ( op)
{
case '+' :
erg= zahl1+ zahl2;
break;
case '-' :
erg= zahl1- zahl2;
break;
case '*' :
erg= zahl1* zahl2;
break;
case '/' :
erg= zahl1/ zahl2;
break;
}
do
{
}
while ( ( wd!= 'j' ) && ( wd!= 'J' ) && ( wd!= 'n' ) && ( wd!= 'N' ) ) ;
}
while ( ( wd== 'j' ) || ( wd== 'J' ) ) ;
return 0 ;
}
Vielen Dank! :)
Für Reco57 bei den Matheplanet-Awards stimmen Notiz Profil
Quote
Link
StrgAltEntf
Senior Dabei seit: 19.01.2013 Mitteilungen: 6543
Herkunft: Milchstraße
Beitrag No.1, eingetragen 2020-12-03
Hallo Reco57,
was sollen denn zulässige Strings sein? Beispiele?
PS: Bitte nutze zum Posten von Programmcodes den Quelltext-Bereich.
Für StrgAltEntf bei den Matheplanet-Awards stimmen Notiz Profil
Quote
Link
Reco57
Aktiv Dabei seit: 18.03.2020 Mitteilungen: 21
Herkunft: Köln, Deutschland
Beitrag No.2, vom Themenstarter, eingetragen 2020-12-03
Hallo, die Ausgabe sollte z.B. so sein:
Berechnung: 4+4
Ergebnis: 8
Berechnung: 2-4
Ergebnis: -2
Berechnung: 12*3
Ungültige Eingabe
Für Reco57 bei den Matheplanet-Awards stimmen Notiz Profil
Quote
Link
StrgAltEntf
Senior Dabei seit: 19.01.2013 Mitteilungen: 6543
Herkunft: Milchstraße
Beitrag No.3, eingetragen 2020-12-03
Also keine Leerzeichen zwischen den Zahlen/Operatorzeichen?
Versuch es mal mitC
copy scanf ( "%f%c$f" , & zahl1, & op, & zahll) ;
Wieso ist 12*3 ungültig?
Für StrgAltEntf bei den Matheplanet-Awards stimmen Notiz Profil
Quote
Link
Reco57
Aktiv Dabei seit: 18.03.2020 Mitteilungen: 21
Herkunft: Köln, Deutschland
Beitrag No.4, vom Themenstarter, eingetragen 2020-12-03
12*3 ist Ungültig da es nur einstellige Zahlen sein Dürfen.
Vielen Dank für die Hilfe ich werde es jetzt versuchen.
Für Reco57 bei den Matheplanet-Awards stimmen Notiz Profil
Quote
Link
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2021 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license .
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen. Lesen Sie die
Nutzungsbedingungen ,
die Distanzierung ,
die Datenschutzerklärung und das Impressum .
[Seitenanfang]