Ich bin dabei die Sprache C zu lernen. getreu dem Motto „learning by doing“ habe ich mich einmal rangesetzt und einen primitiven Rechner programmiert. Diese will ich im laufe meines Lernens immer weiter ausbauen und verbessern. momentan bin ich dabei die möglichkeit hinzuzufügen die einzelnen Operationen mit mehreren Variablen zu ermöglichen, heißt addition mit zb. 4 Variablen (3+4+2+6) bei der Multiplikation habe ich das auch schon hinbekommen.
Allerdings stehe ich nun vor der Subtraktion und Division und komme einfach nicht weiter mein problem liegt hier
wie man sieht habe ich Summe „genullt“ und sie so definiert
„summe=summe+zahl;“
Produkt habe ich auf 1 gesetzt und wie folgt definiert
„Produkt=Produkt*zahl;“
diese beide funktionieren auch, allerdings habe ich keine Ahnung wie ich das bei der Subtraktion bzw. bei der Division handhaben soll.
bei der subtraktion komme ich immer mit dem Vorzeichen in die quere und bei der Division finde ich gar keinen grünen zweig.
wahrscheinlich ist die Lösung ganz einfach, ich übersehe sie bloß.
Bitte werft mal einen Blick drauf
mfg
globus
ps.: stört euch nicht an dem © das ist bloß da weils schick aussieht
script ist auf paste2.org, weils übersichtlicher ist
trotzdem hier noch einmal
/* --real calc © By TimHartmann-- */
#include
#include
#include
main ()
{
while(1)
{
char eingabe;
int anzahl,x;
double zahl,summe=0.0,Produkt=1.0,z,y;
printf("\n\t\t\t\t R E A L C A L C\n");
printf("\t\t\t\t------------------- \n\n");
printf("\n F\x81r Hilfe H eingeben");
printf("\n\n w\x84hle eine Rechenoperation \n\n 1 Addition (+)"
„\n 2 Subtraktion (-)\n 3 Multiplikation (*)“
„\n 4 Division (/)\n\n“);
printf(" Bitte ein Rechenzeichen eingeben: \n\n");
do{
eingabe=getch();
} while (isspace(eingabe));
printf("\n Dein Wahl: %c !\n\n" , eingabe);
switch(toupper(eingabe))
{ case ‚+‘:
printf(„wie viele Variabeln sollen verwendet werden?\n“);
printf("\n");
scanf("%i",&anzahl);
for (x=1; x