#include #include #include int main(int argc, char** argv) { float a=0; float b=0; float wynik; char operacja=0; if (argc==4){ if(sscanf(argv[1]," %f",&a)); if (sscanf(argv[2],"%c",&operacja)); if(sscanf(argv[3],"%f",&b)); switch(operacja){ case '+': wynik=a+b; break; case '/':if (b==0) printf ("Nie dziel przez 0!"); wynik=a/b; break; case '-': wynik=a-b; break; case '@':wynik = a*b; break; case '^':wynik=pow(a,b); break; case '%':wynik=(int)a%(int)b;break; case 'p':wynik=pow(a,(1/b));break; default: printf("Brak podanej operacji"); } printf ("Dzialanie: %f %c %f = %f",a,operacja,b,wynik); return 0; } }