54 lines
1.1 KiB
C
54 lines
1.1 KiB
C
#include "stdio.h"
|
|
#include "calc.h"
|
|
|
|
//#define DOWHILE
|
|
|
|
int calc(){
|
|
char pokracovat = 'a';
|
|
#ifndef DOWHILE
|
|
while (pokracovat == 'a') {
|
|
#endif
|
|
#ifdef DOWHILE
|
|
do {
|
|
#endif
|
|
|
|
double a = 0;
|
|
double b = 0;
|
|
char operacia = 0;
|
|
double vysledok;
|
|
printf("Zadaj prvé číslo:\n");
|
|
scanf("%lf", &a);
|
|
printf("Zadaj druhé číslo:\n");
|
|
scanf("%lf", &b);
|
|
printf("Zadaj operáciu(+ - * /):\n");
|
|
scanf(" %c", &operacia);
|
|
vysledok = a;
|
|
switch (operacia) {
|
|
case '+':
|
|
vysledok += b;
|
|
break;
|
|
|
|
case '-':
|
|
vysledok -= b;
|
|
break;
|
|
|
|
case '*':
|
|
vysledok *= b;
|
|
break;
|
|
|
|
case '/':
|
|
vysledok /= b;
|
|
break;
|
|
|
|
default:
|
|
printf("Nesprávna operácia.\n");
|
|
}
|
|
printf("Vysledok %f %c %f je: %f.\nPrajete si pokračovať(a/n)?\n", a, operacia, b, vysledok);
|
|
scanf("%s", &pokracovat);
|
|
}
|
|
#ifdef DOWHILE
|
|
while(pokracovat == 'a');
|
|
#endif
|
|
return 0;
|
|
|
|
} |