Facebook
From Torrid Crocodile, 9 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 756
  1. #include <stdio.h>
  2.  #include <math.h>
  3.  #include <stdlib.h>
  4.  
  5.  int main(int argc, char** argv)
  6.  {
  7.      float a=0;
  8.      float b=0;
  9.      float wynik;
  10.      char operacja=0;
  11.  
  12.      if (argc==4){
  13.          if(sscanf(argv[1]," %f",&a));
  14.  
  15.          if (sscanf(argv[2],"%c",&operacja));
  16.  
  17.          if(sscanf(argv[3],"%f",&b));
  18.  
  19.          switch(operacja){
  20.          case '+': wynik=a+b; break;
  21.          case '/':if (b==0) printf ("Nie dziel przez 0!");
  22.                      wynik=a/b; break;
  23.          case '-': wynik=a-b; break;
  24.          case '@':wynik = a*b; break;
  25.          case '^':wynik=pow(a,b); break;
  26.          case '%':wynik=(int)a%(int)b;break;
  27.          case 'p':wynik=pow(a,(1/b));break;
  28.          default: printf("Brak podanej operacji");
  29.          }
  30.  printf ("Dzialanie: %f  %c  %f = %f",a,operacja,b,wynik);
  31.  
  32.  
  33.  
  34.      return 0;
  35.  }
  36.  }