Zdravim... chtel jsem si udelat takovou kalkulacku uz to umi normalne + - * / a ^2 ... nicmene chtel bych i na ^3
tak ze udelam podminku a pokud se se do programu napise 5^3 nebo 5^2 tak to probehne nasledovne a= prvni cislo , b= druhe cislo takze pokud zadame 5^3 a bude tam znak ^ tak to hodi podminku pokud se b = 2 tak to bude a*a pokud se b=3 tak to bude a*a*a nicmene tu je zdrojak nevim co mam spatne zkusil jsem vse co me napadlo a stale mi to v te podmince nejde porad mi to hazi jen "a*a" predem dekuju za pomoc:)
int main()
{
int a,b;
char znak[0];
printf("\nzadej priklad: ");
scanf("%d%c%d",&a,&znak,&b);
switch(znak[0]){
case '-':
printf("%d",a-b);
break;
case '+':
printf("%d",a+b);
break;
case '*':
printf("%d",a*b);
break;
case '/':
printf("%d",a/b);
break;
case '^':
if(b='2')
{
printf("%d",a*a);
}
else if(b='3')
{
printf("%d",a*a*a);
}
break;
default:
printf("blbej priklad");
}
getch();
}