000
23.02.2008, 16:55 Uhr
fecub67
|
Grüßt euch leute, ich sollte in der übung ein taschenrechner programmieren! also die aufgabe war, das man die ganze rechen aufgabe schreibt, und das program rechnet es halt dann aus. die aufgabe kann man so schreiben wie man möchte, also zwischen den zahlen können auch buchstaben sein, das program filtert nur die zahlen und das operanten aus!
Ich habe es mir so überlegt das ich die einzelnen zahlen und operanten mit ne scheife rauspicke!! das rauspicken hat geklappt nur jetzt weiß ich nicht wie ich mit den zahlen rechnen könnte.
::::hier ist der code::::
Code: |
#include <stdio.h> #include <stdlib.h> int main(void) { char aufgabe[100]; char zeichen[100]; int i,z; int ziffer[100]; i=0; z=0;
//rechenaufgabe einscannen printf("\n\t\tTaschenrechner! \n\n"); printf("\tbitte rechenaufgabe eingeben: "); gets(aufgabe); //zahlen werden entsprechenden zugewiesen while(aufgabe[i] != '\0') { if(aufgabe[i] < 48 || aufgabe[i] > 57) { printf(""); i++; } else { ziffer[i] = aufgabe[i]; i++; } if(aufgabe[i]==42 || aufgabe[i]==43 || aufgabe[i]==45 || aufgabe[i]==47) { zeichen[z]=aufgabe[i]; i++; } }
//... ab hier komm ich nicht weiter
printf("\n"); return EXIT_SUCCESS; }
|
würde mich freuen wenn ihr mir weiterhelfen würdet.
Gruß fecub Dieser Post wurde am 23.02.2008 um 16:59 Uhr von fecub67 editiert. |