E ovako ...dobio sam zadatak da napravim u C-u kalkulator sa cetri osnovne operacija (+-*/)...i sada treba omoguciti unosenje niza izraza ( 5+7*7-15/4 ....) ..e ja napravim program da mi radi za dva broja samo...a ne mogu za vise...posto smo tek poceli da radimo u c-u..znaci koristimo samo if/else...do/whilei switch..e kontam da treba preko do/while ..al kako napravit ne znam...eo koda ugl...
#include <stdio.h>
main()
{
int operand1, operand2;
int rez = 0;
char operacija;
printf("\n\t\tUnesite izraz -> ");
scanf("%d %c %d", &operand1, &operacija, &operand2);
switch(operacija) {
case '+':
rez = operand1 + operand2;
break;
case '-':
rez = operand1 - operand2;
break;
case '*':
rez = operand1 * operand2;
break;
case '/':
if (operand2 != 0) //u slucaju delenja sa nulom
rez = operand1 / operand2;
else
printf("\n\tDELENJE SA 0 \n");
break;
default:
printf("Nepravilna operacija\n");
break;
}
//rezultat
printf("Rezultat je %d\n", rez);
}