Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdbool.h>
  3. //verifying point validity
  4. int main(void)
  5. {
  6. int x1, y1, x2, y2, x3, y3, x4, y4;
  7.  
  8. printf("Enter point #1:\n");
  9. if (scanf("%d%d", &x1,&y1)==2)
  10. {
  11. goto two;
  12. }
  13. else
  14. {
  15. printf("Invalid Entry\n");
  16. }
  17. two:
  18. printf("Enter point #2:\n");
  19. if (scanf("%d%d", &x2,&y2)==2)
  20. {
  21. goto three;
  22. }
  23. else
  24. {
  25. printf("Invalid Entry\n");
  26. }
  27. three:
  28. printf("Enter point #3:\n");
  29. if (scanf("%d%d", &x3,&y3)==2)
  30. {
  31. goto four;
  32. }
  33. else
  34. {
  35. printf("Invalid Entry\n");
  36. }
  37. four:
  38. printf("Enter point #4:\n");
  39. if (scanf("%d%d", &x4,&y4)==2)
  40. {
  41. goto next;
  42. }
  43. else
  44. {
  45. printf("Invalid Entry\n");
  46. }
  47. next:
  48.  
  49.  
  50.  
  51. }
  52.  
  53. //function for verifying rectangle
  54.  
  55. static bool IsRectangle(int x1, int y1, int x2, int y2,
  56. int x3, int y3, int x4, int y4)
  57. {
  58. x2 -= x1; x3 -= x1; x4 -= x1; y2 -= y1; y3 -= y1; y4 -= y1;
  59. return
  60. (x2 + x3 == x4 && y2 + y3 == y4 && x2 * x3 == -y2 * y3) ||
  61. (x2 + x4 == x3 && y2 + y4 == y3 && x2 * x4 == -y2 * y4) ||
  62. (x3 + x4 == x2 && y3 + y4 == y2 && x3 * x4 == -y3 * y4);
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement