<mosaic.cnfolio.com>
PROGRAM
  1. /* ####PSEUDO CODE####
  2.  
  3. SCAN INPUT CARD QUANTITY DATA FOR PLAYER #1
  4.  
  5. if QUANTITY IS LESS THAN 2
  6. THEN DISPLAY "ERROR, YOU DO NOT HAVE ENOUGH CARDS FOR #P1. YOU NEED MORE THAN 2 CARDS"
  7. END if
  8. if QUANTITY IS GREATER THAN 10
  9. THEN DISPLAY "ERROR, YOU HAVE TOO MANY CARDS FOR #P1. YOU NEED LESS THAN 10 CARDS."
  10. END if
  11.  
  12. if ( QUANTITY IS A LETTER )
  13. THEN DISPLAY "ERROR, YOU HAVE ENTERED A LETTER AS YOUR QUANTITY VALUE FOR #P1. PLEASE ENTER AN INTEGER VALUE"
  14. END if
  15.  
  16. if (QUANTITY IS A SPECIAL CHARACTER )
  17. THEN DISPLAY "ERROR, YOU HAVE ENTERED A SPECIAL CHARACTER AS YOUR QUANTITY VALUE FOR #P1. PLEASE ENTER AN INTEGER VALUE"
  18. END if
  19.  
  20. if  ( QUANTITY VALUE IS NOT AN INTEGER E.G A DECIMAL VALUE )
  21. THEN DISPLAY "ERROR, YOU HAVE ENTERED A NON INTEGER VALUE AS YOUR QUANTITY VALUE"
  22. END if
  23.  
  24. else
  25.  
  26. SCAN INPUT CARD VALUES FOR PLAYER #1
  27.  
  28. if ( ANY INPUT CARD VALUES ARE LETTERS )
  29. THEN DISPLAY "ERROR, ONE OR MORE CARDS CONTAINS A LETTER FOR #P1. PLEASE ENTER AN INTEGER VALUE."
  30. END if
  31.  
  32. if (ANY INPUT CARD VALUES IS A SPECIAL CHARACTER )
  33. THEN DISPLAY "ERROR, ONE OR MORE CARDS CONTAINS A SPECIAL CHARACTER FOR #P1. PLEASE ENTER AN INTEGER VALUE."
  34. END if
  35.  
  36. if  ( INPUT CARD VALUES ARE NOT INTEGERS  )
  37. THEN DISPLAY "ERROR, YOU HAVE ENTERED A NON INTEGER VALUE AS A CARD VALUE FOR #P1. PLEASE ENTER AN INTEGER VALUE."
  38. END if
  39.  
  40. if ( A VALUE IN THE CARD SET IS LESS THAN 1 )
  41. THEN DISPLAY "ERROR, ONE OR MORE CARDS FOR #P1 CONTAINS A VALUE BELLOW 1. PLEASE ENTER A VALUE HIGHER THAN 1"
  42. END if
  43.  
  44. if ( A VALUE IN THE SET IS GREATER THAN 10 )
  45. THEN DISPLAY "ERROR, ONE OR MORE CARDS FOR #P1 CONTAINS A GREATER THAN 10 VALUE. PLEASE A VALUE BELLOW 10"
  46. END if
  47.  
  48. REPEAT THE PREVIOUS 8 if STATEMENTS FOR EVERY ELEMENT IN THE LIST
  49.  
  50.  
  51. START BUBBLE SORTING FOR PLAYER #1
  52.  
  53. COMPARE ELEMENT 0 WITH 1ST ELEMENT
  54. if THE ELEMENT 0 IS LESS THAN THE 1ST ELEMENT
  55. THEN SWAP THE VALUES WITHIN THE ELEMENT
  56. END if
  57. INCREMENT ELEMENT POSITION FOR PLAYER #1 AND PLAYER #2 BY 1 AND REPEAT BUBBLE SORTING FOR PLAYER #1 BY THE AMOUNT OF OF CARDS PLAYER # 1 HAS
  58. REDO UNTIL ALL CARDS ARE SORTER FROM HIGHEST TO LOWEST
  59. ==================================================================================================================================
  60.  
  61. SCAN INPUT CARD QUANTITY DATA FOR PLAYER #2
  62.  
  63. if QUANTITY IS LESS THAN 2
  64. THEN DISPLAY "ERROR, YOU DO NOT HAVE ENOUGH CARDS FOR #P2. YOU NEED MORE THAN 2 CARDS"
  65. END if
  66. if QUANTITY IS GREATER THAN 10
  67. THEN DISPLAY "ERROR, YOU HAVE TOO MANY CARDS FOR #P2. YOU NEED LESS THAN 10 CARDS."
  68. END if
  69.  
  70. if ( QUANTITY IS A LETTER )
  71. THEN DISPLAY "ERROR, YOU HAVE ENTERED A LETTER AS YOUR QUANTITY VALUE FOR #P2. PLEASE ENTER AN INTEGER VALUE"
  72. END if
  73.  
  74. if (QUANTITY IS A SPECIAL CHARACTER )
  75. THEN DISPLAY "ERROR, YOU HAVE ENTERED A SPECIAL CHARACTER AS YOUR QUANTITY VALUE FOR #P2. PLEASE ENTER AN INTEGER VALUE"
  76. END if
  77.  
  78. if  ( QUANTITY VALUE IS NOT AN INTEGER E.G A DECIMAL VALUE )
  79. THEN DISPLAY "ERROR, YOU HAVE ENTERED A NON INTEGER VALUE AS YOUR QUANTITY VALUE"
  80. END if
  81.  
  82. else
  83.  
  84. SCAN INPUT CARD VALUES FOR PLAYER #2
  85.  
  86. if ( ANY INPUT CARD VALUES ARE LETTERS )
  87. THEN DISPLAY "ERROR, ONE OR MORE CARDS CONTAINS A LETTER FOR #P2. PLEASE ENTER AN INTEGER VALUE."
  88. END if
  89.  
  90. if (ANY INPUT CARD VALUES IS A SPECIAL CHARACTER )
  91. THEN DISPLAY "ERROR, ONE OR MORE CARDS CONTAINS A SPECIAL CHARACTER FOR #P2. PLEASE ENTER AN INTEGER VALUE."
  92. END if
  93.  
  94. if  ( INPUT CARD VALUES ARE NOT INTEGERS  )
  95. THEN DISPLAY "ERROR, YOU HAVE ENTERED A NON INTEGER VALUE AS A CARD VALUE FOR #P2. PLEASE ENTER AN INTEGER VALUE."
  96. END if
  97.  
  98. if ( A VALUE IN THE CARD SET IS LESS THAN 1 )
  99. THEN DISPLAY "ERROR, ONE OR MORE CARDS FOR #P2 CONTAINS A VALUE BELLOW 1. PLEASE ENTER A VALUE HIGHER THAN 1"
  100. END if
  101.  
  102. if ( A VALUE IN THE SET IS GREATER THAN 10 )
  103. THEN DISPLAY "ERROR, ONE OR MORE CARDS FOR #P2 CONTAINS A GREATER THAN 10 VALUE. PLEASE A VALUE BELLOW 10"
  104. END if
  105.  
  106. REPEAT THE PREVIOUS 8 if STATEMENTS FOR EVERY ELEMENT IN THE LIST
  107. END if
  108.  
  109. REPEAT THE PREVIOUS 8 if STATEMENTS FOR EVERY ELEMENT IN THE LIST
  110.  
  111. START BUBBLE SORTING FOR PLAYER #2
  112.  
  113. COMPARE ELEMENT 0 WITH 1ST ELEMENT
  114. if THE ELEMENT 0 IS LESS THAN THE 1ST ELEMENT
  115. THEN SWAP THE VALUES WITHIN THE ELEMENT
  116. END if
  117. INCREMENT ELEMENT POSITION FOR PLAYER #2  AND REPEAT BUBBLE SORTING FOR PLAYER #2 BY THE AMOUNT OF OF CARDS PLAYER #2 HAS
  118. REDO UNTIL ALL CARDS ARE SORTER FROM HIGHEST TO LOWEST
  119.  
  120.  
  121. START SORTED LIST COMPARISON FOR PLAYER #1 AND PLAYER #2
  122.  
  123. COMPARE THE VALUE IN ELEMENT 0 FOR THE PLAYER #1 LIST WITH THE VALUE IN ELEMENT 0 FOR THE PLAYER #2 LIST
  124. if THE VALUE IN ELEMENT 0 FOR PLAYER #1 IS GREATER THAN THE VALUE IN ELEMENT 0 FOR PLAYER #2
  125. THAN DISPLAY "PLAYER #1 WINS."
  126. END if
  127. if THE VALUE IN ELEMENT 0 FOR PLAYER #1 IS LESS THAN THE VALUE IN ELEMENT 0 FOR PLAYER #2
  128. THEN DISPLAY "PLAYER #2 WINS."
  129. else
  130. REMOVE THE FIRST ELEMENT FOR #P1 AND #P2 INCREMENT BOTH ELEMENTS FOR PLAYER #1 AND PLAYER #2 BY 1 AND REPEAT SORTED LIST COMPARISON UNTIL PLAYER #1 OR PLAYER #2 RUN OUT OF CARDS
  131. if PLAYER #1 RUNS OUT OF CARDS FIRST
  132. THAN DISPLAY "PLAYER #2 WINS."
  133. END if
  134. if PLAYER #2 RUNS OUT OF CARDS FIRST
  135. THAN DISPLAY "PLAYER #1 WINS."
  136. END if
  137. else
  138. DISPLAY "IT'S A DRAW"
  139. */
  140.  
  141.  
  142.  
  143. #include <stdio.h>                                                                                                                              /* HEADER FILES */
  144.  
  145. #define MAX_CARD_QUANT 10                                                                                                                       /* CONSTANT WITH THE VALUE OF 10 */
  146. #define MIN_CARD_QUANT 2                                                                                                                        /* CONSTANT WITH THE VALUE OF 2 */
  147.  
  148.         int main(void) {
  149.  
  150.             int temp;                                                                                                                       /* INTIGER VARIABLE TO STORE TEMPORARY DATA */
  151.             int x, y;                                                                                                                 /* INTIGER VARIABLES TO USE IN FOR LOOP */
  152.             int p1_quant = 0;                                                                                                         /* INTIGER VARIABLE INITIALIZED TO 0 */
  153.             int p2_quant = 0;                                                                                                         /* INTIGER VARIABLE INITIALIZED TO 0 */
  154.             int p1_cards[MAX_CARD_QUANT];                                                                                                   /* INTIGER VARIABLE THAT HAS AN ARRAY CONTAINING 10 ELEMENTS */
  155.             int p2_cards[MAX_CARD_QUANT];                                                                                             /* 4 INTIGER VARIABLES */
  156.             char alph, ch;                                                                                                                /* CHARACTER VARIABLE */
  157.  
  158.             scanf("%d", &p1_quant);                                                                                                           /* READ DECIMAL QUANTITY INPUT FOR PLAYER 1 */
  159.             {
  160.                 if(scanf("%c", &ch), (ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64))
  161.                 {
  162.                     printf("ERROR, YOU HAVE ENTERED A SPECIAL CHARACTER AS YOUR QUANTITY VALUE FOR #P1. PLEASE ENTER AN INTEGER VALUE.\n");
  163.                     return 0;
  164.                 }
  165.                 else if((ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126)){
  166.  
  167.                     printf("ERROR, YOU HAVE ENTERED A SPECIAL CHARACTER AS YOUR QUANTITY VALUE FOR #P1. PLEASE ENTER AN INTEGER VALUE.\n");
  168.                     return 0;
  169.                 }
  170.  
  171.                 else if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
  172.                     printf("ERROR, YOU HAVE ENTERED A LETTER AS YOUR QUANTITY VALUE FOR #P1. PLEASE ENTER AN INTEGER VALUE.\n");
  173.                     return 0;
  174.                 }
  175.                 if (p1_quant > MAX_CARD_QUANT) {                                                                                                /* IF VARIABLE IS GREATER THAN 10 */
  176.                     printf("ERROR, YOU HAVE TOO MANY CARDS FOR #P1. YOU NEED LESS THAN 10 CARDS.\n");                                           /* THAN DISPLAY ERROR */
  177.                     return 0;                                                                                                                /* END CODE AND RETURN 0 */
  178.                 }
  179.                 if (p1_quant < MIN_CARD_QUANT) {                                                                                          /* IF THE VARIABLE IS LESS THEN 2 */
  180.                     printf("ERROR, YOU DO NOT HAVE ENOUGH CARDS FOR #P1. YOU NEED MORE THAN 2 CARDS.\n");                                     /* THAN DISPLAY ERROR */
  181.                     return 0;                                                                                                             /* EXIT CODE AND RETURN 0 */
  182.                 }
  183.  
  184.                 for (x = 0; x < p1_quant; x++) {                                                                                                /* START FOR LOOP AT 0, END AT THE VALUE THAT IS STORED IN P1_QUANT, AND INCREMENT */
  185.                     scanf(" %d", &p1_cards[x]);                                                                                                 /* READ DECIMAL INPUT TO GET VALUES IN THE ARRAY ELEMENTS */
  186.  
  187.                     if(scanf("%c", &ch), (ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64))
  188.                     {
  189.                         printf("ERROR, ONE OR MORE CARDS CONTAINS A SPECIAL CHARACTER FOR #P1. PLEASE ENTER AN INTEGER VALUE.\n");
  190.                         return 0;
  191.                     }
  192.                     else if((ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126)){
  193.  
  194.                         printf("ERROR, ONE OR MORE CARDS CONTAINS A SPECIAL CHARACTER FOR #P1. PLEASE ENTER AN INTEGER VALUE.\n");
  195.                         return 0;
  196.                     }
  197.  
  198.                     else if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
  199.                         printf("ERROR, ONE OR MORE CARDS CONTAINS A LETTER FOR #P1. PLEASE ENTER AN INTEGER VALUE.\n");
  200.                         return 0;
  201.                     }
  202.  
  203.                     if (p1_cards[x] < 1) {                                                                                              /* IF ANY VARIABLE IN ARRAY IS LESS THAN THAN 1 */
  204.                         printf("ERROR, ONE OR MORE CARDS FOR #P1 CONTAINS A VALUE BELLOW 1. PLEASE ENTER A VALUE HIGHER THAN 1 \n");    /* THAN DISPLAY ERROR */
  205.                         return 0;                                                                                                       /* END CODE AND RETURN 0 */
  206.                     }
  207.                     if (p1_cards[x] > MAX_CARD_QUANT) {                                                                                 /* IF ANY VARIABLE IN ARRAY IS GREATER THAN 10 */
  208.                         printf("ERROR, ONE OR MORE CARDS FOR #P1 CONTAINS A GREATER THAN 10 VALUE. PLEASE A VALUE BELLOW 10 \n");       /* THAN DISPLAY ERROR */
  209.                         return 0;                                                                                                       /* END CODE AND RETURN 0 */
  210.                     }
  211.                 }
  212.                                                                                                                                     /* START SORTING ALGORITHM FOR #P1 */
  213.                 for (x = 0; x < p1_quant - 1; x++) {                                                                                /* START FOR LOOP AT 0, END AT THE VALUE THAT IS STORED IN P1_QUANT - 1, AND INCREMENT */
  214.                     for (y = 0; y < (p1_quant)-1; y++) {                                                                            /* START FOR LOOP AT 0, END AT THE VALUE THAT IS STORED IN P1_QUANT , AND INCREMENT */
  215.                         if (p1_cards[y + 1] > p1_cards[y]) {                                                                        /* IF ELEMENT 1 IS GREATER THAN ELEMENT 0 */
  216.                             temp = p1_cards[y];                                                                                     /* STORE THE VALUE IN ELEMENT 0 IN THE VARIABLE TEMP */
  217.                             p1_cards[y] = p1_cards[y + 1];                                                                          /* SWAP THE VALUE IN ELEMENT 0 WITH THE VALUE IN ELEMENT 1 */
  218.                             p1_cards[y + 1] = temp;                                                                                 /* MAKE THE VALUE IN ELEMENT 1 EQUAL TO THE CURRENT VALUE IN TEMP */
  219.                         }
  220.                     }
  221.                 }
  222.  
  223.             }
  224.  
  225.  
  226.             scanf("%d", &p2_quant);                                                                                                 /* READ DECIMAL QUANTITY INPUT FOR PLAYER 2 */
  227.             {
  228.                 if(scanf("%c", &ch), (ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64))
  229.                 {
  230.                     printf("ERROR, YOU HAVE ENTERED A SPECIAL CHARACTER AS YOUR QUANTITY VALUE FOR #P2. PLEASE ENTER AN INTEGER VALUE.\n");
  231.                     return 0;
  232.                 }
  233.                 else if((ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126)){
  234.  
  235.                     printf("ERROR, YOU HAVE ENTERED A SPECIAL CHARACTER AS YOUR QUANTITY VALUE FOR #P2. PLEASE ENTER AN INTEGER VALUE.\n");
  236.                     return 0;
  237.                 }
  238.  
  239.                 else if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
  240.                     printf("ERROR, YOU HAVE ENTERED A LETTER AS YOUR QUANTITY VALUE FOR #P2. PLEASE ENTER AN INTEGER VALUE.\n");
  241.                     return 0;                                                                                                     /* END CODE AND RETURN 0 */
  242.                 }
  243.                 if (p2_quant > MAX_CARD_QUANT) {                                                                                    /* IF VARIABLE IS GREATER THAN 10 */
  244.                     printf("ERROR, YOU HAVE TOO MANY CARDS FOR #P2. YOU NEED LESS THAN 10 CARDS.\n");                               /* THAN DISPLAY ERROR */
  245.                     return 0;                                                                                                       /* END CODE AND RETURN 0 */
  246.                 }
  247.                 if (p2_quant < MIN_CARD_QUANT) {                                                                                    /* IF THE VARIABLE IS LESS THEN 2 */
  248.                     printf("ERROR, YOU DO NOT HAVE ENOUGH CARDS FOR #P2. YOU NEED MORE THAN 2 CARDS.\n");                           /* THAN DISPLAY ERROR */
  249.                     return 0;                                                                                                       /* EXIT CODE AND RETURN 0 */
  250.                 }
  251.                 for (x = 0; x < p2_quant; x++) {                                                                                    /* START FOR LOOP FOR READING INPUT THAT GO IN THE ARRAY ELEMENTS */
  252.                     scanf("%d", &p2_cards[x]);                                                                                      /* READ DECIMAL INPUT TO GET VALUES IN THE ARRAY ELEMENTS */
  253.  
  254.                     if(scanf("%c", &ch), (ch >= 33 && ch <= 47) || (ch >= 58 && ch <= 64))
  255.                     {
  256.                         printf("ERROR, ONE OR MORE CARDS CONTAINS A SPECIAL CHARACTER FOR #P2. PLEASE ENTER AN INTEGER VALUE.\n");
  257.                         return 0;
  258.                     }
  259.                     else if((ch >= 91 && ch <= 96) || (ch >= 123 && ch <= 126)){
  260.  
  261.                         printf("ERROR, ONE OR MORE CARDS CONTAINS A SPECIAL CHARACTER FOR #P2. PLEASE ENTER AN INTEGER VALUE.\n");
  262.                         return 0;
  263.                     }
  264.  
  265.                     else if ((ch >= 'a' && ch <= 'z') || (ch >= 'A' && ch <= 'Z')) {
  266.                         printf("ERROR, ONE OR MORE CARDS CONTAINS A LETTER FOR #P2. PLEASE ENTER AN INTEGER VALUE.\n");
  267.                         return 0;
  268.                     }
  269.  
  270.                     if (p2_cards[x] < 1) {                                                                                              /* IF ANY VARIABLE IN ARRAY IS LESS THAN THAN 1 */
  271.                         printf("ERROR, ONE OR MORE CARDS FOR #P2 CONTAINS A VALUE BELLOW 1. PLEASE ENTER A VALUE HIGHER THAN 1 \n");    /* THAN DISPLAY ERROR */
  272.                         return 0;                                                                                                       /* END CODE AND RETURN 0 */
  273.                     }
  274.                     if (p2_cards[x] > MAX_CARD_QUANT) {                                                                                 /* IF ANY VARIABLE IN ARRAY IS GREATER THAN 10 */
  275.                         printf("ERROR, ONE OR MORE CARDS FOR #P2 CONTAINS A GREATER THAN 10 VALUE. PLEASE A VALUE BELLOW 10 \n");       /* THAN DISPLAY ERROR */
  276.                         return 0;                                                                                                       /* END CODE AND RETURN 0 */
  277.                     }
  278.                 }                                                                                                               /* START SORTING ALGORITHM FOR #P2 */
  279.                 for (x = 0; x < p2_quant - 1; x++) {                                                                            /* START FOR LOOP AT 0, END AT THE VALUE THAT IS STORED IN P2_QUANT - 1, AND INCREMENT */
  280.                     for (y = 0; y < p2_quant -1; y++) {                                                                         /* START FOR LOOP AT 0, END AT THE VALUE THAT IS STORED IN P2_QUANT , AND INCREMENT */
  281.                         if (p2_cards[y + 1] > p2_cards[y]) {                                                                    /* IF ELEMENT 1 IS GREATER THAN ELEMENT 0 */
  282.                             temp = p2_cards[y];                                                                                 /* STORE THE VALUE IN ELEMENT 0 IN THE VARIABLE TEMP */
  283.                             p2_cards[y] = p2_cards[y + 1];                                                                      /* SWAP THE VALUE IN ELEMENT 0 WITH THE VALUE IN ELEMENT 1 */
  284.                             p2_cards[y + 1] = temp;                                                                             /* MAKE THE VALUE IN ELEMENT 1 EQUAL TO THE CURRENT VALUE IN TEMP */
  285.                         }
  286.                     }
  287.                 }
  288.             }
  289.                                                                                                                                  /* START ARRAY DATA COMPARISON TO DETERMINE GAME OUTCOME FOR #P1 AND #P2 */
  290.             for (x = 0; x < MAX_CARD_QUANT; x++) {                                                                              /* START FOR LOOP TO LOOP ALL GAME OUTCOME CONDITIONS UNTIL BROKEN OUT OF */
  291.  
  292.                 if (p1_quant == 0 && p2_quant == 0){
  293.                     printf("IT'S A DRAW");
  294.                     break;
  295.                 }
  296.                 if (p1_quant == 0) {
  297.                     printf("WELL DONE PLAYER 2, YOU WIN.\n");
  298.                     break;
  299.                 }
  300.                 if (p2_quant == 0) {
  301.                     printf("WELL DONE PLAYER 1, YOU WIN.\n");
  302.                     break;
  303.                 }
  304.                 if (p1_cards[x] < p2_cards[x]){                                                                                  /* IF PLAYER 1'S CARD IS LESS THAN PLAYER 2'S CARD */
  305.                     printf("WELL DONE PLAYER 2, YOU WIN.\n");                                                                   /* THAN DISPLAY GAME OUTCOME MESSAGE */
  306.                     break;                                                                                                      /* BREAK OUT OF FOR LOOP */
  307.                 }
  308.                 if (p1_cards[x] > p2_cards[x]){                                                                                  /* IF PLAYER 1'S CARD IS GREATER THAN PLAYER 2'S CARD */
  309.                     printf("WELL DONE PLAYER 1, YOU WIN.\n");                                                                   /* THAN DISPLAY GAME OUTCOME MESSAGE */
  310.                     break;                                                                                                      /* BREAK OUT OF FOR LOOP */
  311.                 }
  312.  
  313.                 /* BREAK OUT FOR LOOP */
  314.                 p1_quant--;                                                                                                     /* DECREMENT P1_QUANT BY 1 TO SHIFT ELEMENTS */
  315.                 p2_quant--;                                                                                                     /* DECREMENT P2_QUANT BY 1 TO SHIFT ELEMENTS */
  316.             }
  317.            
  318.             return (0);                                                                                                         /* EXIT CODE AND RETURN 0 */
  319.         }
  320.  
  321.  
  322.  
  323. /* IN MY CODE I STRUGGLED WITH INCORPORATION OF THE ERROR DETECTION FOR IF THE USE ENTERED A FLOAT PONT VALUE.
  324. THE CODE I WOULD USE WOULD BE
  325. #include <stdio.h>
  326.  
  327. int main(void)
  328. {
  329. float z;
  330. int x;
  331. x = ceil(z);
  332. scanf("%f", &z);
  333. if (z != x){
  334. printf("its a float point value");
  335. }
  336. return 0;
  337. }
  338. but this would not work in my code.
  339. */