Kleiner Taschenrechner bzw. Zahlen aus String auslesen
-
Ich bin habe echt Probleme mit den sting-Funktionen und hab mir deswegen mal ein paar Übungen überlegt. Ich möchte einen kleinen Taschenrechner bauen, der nur zwei double Zahlen addieren oder subtrahieren kann. Der Benutzter kann dann eingeben "5+6", oder so. Ich habs nur wiedermal nicht hinbekommen, diese Zahlen aus dem String auszulesen. Ich denke, dass ich das irgendwie mit atof machen muss, aber ich habs noch nicht hinbekommen. Denn ich kann zwar die erste Zahl speicher, aber ich brauche ja noch die nächste nach dem Rechenzeichen. Vielleicht kann mir da jemand weiterhelfen.
# include <stdio.h> # include <string.h> umwandeln(char* c){ int pos=0; double a; double b; } int main(void){ char c[30]; printf("geben sie die rechnung ein\n"); scanf("%s",c); umwandeln(c); return 0; }
-
Ich glaub ich versuchs mal mit strtok