You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1002 B

/***********************
* Datei: stackmain.c
* Speichern einer Menge von Punkten
*
* Rainer Hihn
*/
#include "pointStack.h"
void exit(int);
POINT readPoint()
{
POINT userPoint;
printf("Bitte x-Koordinate eingeben \n");
scanf("%62f", &userPoint.rX);
printf("Bitte y-Koordinate eingeben \n");
scanf("%62f", &userPoint.rY);
printf("Bitte z-Koordinate eingeben \n");
scanf("%62f", &userPoint.rZ);
return userPoint;
}
int main(void)
{
/**
* Variablendeklaration
*/
char cCmd;
printf("’p’ fuer Punkt eingeben, ’q’ fuer Ausgabe: \n");
while(1)
{
scanf("%c", &cCmd);
if(cCmd == 'p')
{
push(readPoint());
printf("’p’ fuer Punkt eingeben, ’q’ fuer Ausgabe: \n");
}
if(cCmd == 'q')
{
while(!isEmpty())
{
printStackElement(pop());
}
break;
}
}
return 0;
}