hasch
Lt. Commander
- Registriert
- Sep. 2004
- Beiträge
- 1.067
Mache mich seit gestern Abend mit C vertraut. Habe mir gerade eine kleine Übung überlegt, die ich bewerkstelligen will, weil mir die Übungen aus dem Änfängerbuh zu langatmig sind
Folgender Code:
Leider bricht mir die Konsolenanwendung nach der Eingabe der 1. Zahl sofort ab. Hat jemand eine Idee wieso? (Der Rechner ist noch nicht fertig, sollte nur erstmal eine Testphase sein...)
Folgender Code:
Code:
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define quadrat(a) a*a
int main()
{
// Variablendeklaration
float z2,
summe;
int wert,
zaehler = 1,
error = 0;
char op;
// Taschenrechner
printf("Mit diesem Taschenrechner koennen Sie jede Grundrechenart, Quadrieren und Wurzelziehen!");
printf("\n");
printf("\nAnleitung");
printf("Bitte geben Sie an, wieviele Termglieder Sie Angeben!");
printf("\nGlieder: ");
scanf("%d", wert);
while(zaehler<=wert && error != 1)
{
printf("Zahl %d: ", zaehler);
scanf("%f", summe);
printf("\nRechenoperation: ");
scanf("%c", op);
printf("\nZahl %d: ", zaehler++);
scanf("%f", z2);
switch(op)
{
case '+': summe+=z2;
case '-': summe-=z2;
case '/': summe/=z2;
case '*': summe*=z2;
default: error=1;
}
zaehler++;
}
//Ausgabe der Summe oder ein Fehler
if(error != 1)
printf("Summe: %f", summe);
else
printf("Es ist ein Fehler beim Operationszeichen '%d' aufgetreten.", op);
getch();
return 0;
}
Leider bricht mir die Konsolenanwendung nach der Eingabe der 1. Zahl sofort ab. Hat jemand eine Idee wieso? (Der Rechner ist noch nicht fertig, sollte nur erstmal eine Testphase sein...)