Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. setlocale(LC_ALL, "polish");
  2. char op;
  3. float a,b,wynik;
  4. printf("Kalkulator wykonuje podstawowe operacje arytmetyczne.\n");
  5. while(1) {
  6. printf("Wprowadź wartość a = ");
  7. fflush(stdin);
  8. scanf("%f", &a);
  9.  
  10. printf("Wprowadź operację = ");
  11. fflush(stdin);
  12. scanf("%s", &op);
  13.  
  14. printf("Wrpowadź wartość b = ");
  15. fflush(stdout);
  16. scanf("%f", &b);
  17.  
  18. switch (op)
  19. {
  20. case '+':
  21. wynik=a+b;
  22. printf("%f\n",wynik);
  23. break;
  24. case '-':
  25. wynik=a-b;
  26. printf("%f\n",wynik);
  27. break;
  28. case 'x':
  29. wynik=a*b;
  30. printf("%f\n",wynik);
  31. break;
  32. case '/':
  33. if(a == 0 || b == 0) {
  34. printf("Nie dzielimy przez 0! \n");
  35. break;
  36. }
  37. wynik=a/b;
  38. printf("%f\n",wynik);
  39. break;
  40. case '%':
  41. if(a == 0 || b == 0) {
  42. printf("Nie dzielimy przez 0! \n");
  43. break;
  44. }
  45. wynik=(int)a%(int)b;
  46. break;
  47. default:
  48. printf("Nie zdefiniowano takiego operatora \n");
  49. }
  50. wynik=0;
  51. }
  52. return EXIT_SUCCESS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement