diff --git a/cv3/program.c b/cv3/program.c index 2742a4d..82e3f09 100644 --- a/cv3/program.c +++ b/cv3/program.c @@ -15,7 +15,6 @@ void inicializuj(KalkulackaZasobnik *kalkulacka) { bool vloz(KalkulackaZasobnik *kalkulacka, float hodnota) { if (kalkulacka->vrchol >= MAX_VELKOST - 1) { - printf("Zásobník je plný, končím...\n"); return false; } kalkulacka->zasobnik[++kalkulacka->vrchol] = hodnota; @@ -24,7 +23,6 @@ bool vloz(KalkulackaZasobnik *kalkulacka, float hodnota) { bool vyber(KalkulackaZasobnik *kalkulacka, float *a, float *b) { if (kalkulacka->vrchol < 1) { - printf("Nedostatok hodnôt v zásobníku pre operáciu, končím...\n"); return false; } *a = kalkulacka->zasobnik[kalkulacka->vrchol--]; @@ -60,7 +58,6 @@ bool delit(KalkulackaZasobnik *kalkulacka) { float a, b; if (vyber(kalkulacka, &a, &b)) { if (a == 0) { - printf("Delenie nulou, končím...\n"); return false; } return vloz(kalkulacka, b / a); @@ -81,11 +78,10 @@ int main() { char vstup[100]; while (true) { - printf("Zadajte číslo alebo operáciu (+, -, *, /): "); fgets(vstup, sizeof(vstup), stdin); if (vstup[0] == '\n') { - printf("žiadny vstup\n"); + printf("no input\n"); break; } @@ -101,29 +97,41 @@ int main() { case '+': if (scitat(&kalkulacka)) { zobraz_zasobnik(&kalkulacka); + } else { + printf("no input\n"); + return 0; } break; case '-': if (odcitat(&kalkulacka)) { zobraz_zasobnik(&kalkulacka); + } else { + printf("no input\n"); + return 0; } break; case '*': if (nasobit(&kalkulacka)) { zobraz_zasobnik(&kalkulacka); + } else { + printf("no input\n"); + return 0; } break; case '/': if (delit(&kalkulacka)) { zobraz_zasobnik(&kalkulacka); + } else { + printf("no input\n"); + return 0; } break; default: - printf("Neplatný vstup, končím...\n"); + printf("no input\n"); return 0; } } else { - printf("Neplatný vstup, končím...\n"); + printf("no input\n"); return 0; } }