Guest User

Untitled

a guest
Oct 18th, 2016
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. #include <math.h>
  2. #include <stdlib.h>
  3. #include <curses.h>
  4.  
  5. void func() {
  6. printf("Input argument X:\n");
  7. float var = 0;
  8. if (scanf("%f", &var)) {
  9. printf("z1: ");
  10. printf("%.3f", sin(4 * var) * cos(2 * var) / (1 + cos(4 * var)) / (1 + cos(2 * var)));
  11. printf("\n");
  12. printf("z2: ");
  13. printf("%.3f", 1 / tan(3 * M_PI / 2 - var));
  14. printf("\n");
  15. } else {
  16. printf("Wrong input argument X. Press y to continue, other to return back:\n");
  17. if (121 == getch()) func();
  18. else return;
  19. }
  20. }
  21.  
  22. void list_menu() {
  23. printf("Choose a menu item:\n");
  24. printf("1.Calculate\n2.Exit\n");
  25. int state = 0;
  26. if (scanf("%d", &state)) {
  27. switch (state) {
  28. case 1: {
  29. func();
  30. break;
  31. }
  32. case 2:
  33. exit(0);
  34. default: {
  35. printf("Please, choose a correct menu item:\n");
  36. break;
  37. }
  38. }
  39. } else {
  40. printf("Please, choose a correct menu item:\n");
  41. list_menu();
  42. }
  43. }
  44.  
  45. int main(void) {
  46. list_menu();
  47. return 0;
  48. }
Add Comment
Please, Sign In to add comment