diff --git a/du3/program.c b/du3/program.c index 0f66c87..4ec528b 100644 --- a/du3/program.c +++ b/du3/program.c @@ -12,7 +12,7 @@ struct stack{ }; void print(struct stack *s) { - for(int i = 0; i < s ->values[i]; i++){ + for(int i = 0; i < s->size; i++){ printf("%.2f ", s->values[i]); } printf("\n"); @@ -36,7 +36,10 @@ int main(){ while(fgets(x, 100, stdin)){ x[strcspn(x, "\n")] = 0; - if (strlen(x) == 0) continue; + if (strlen(x) == 0) { + print(&mystack); + continue; + } char *endptr; float num = strtof(x, &endptr);