Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <math.h>
  3. #include <string.h>
  4.  
  5. const char ranks[] = {'2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K', 'A'};
  6. const char suits[] = {'H', 'D', 'S', 'C'};
  7.  
  8. /*
  9. Returns char if valid suit
  10. */
  11. char isValidRank(char c){
  12. char result='0';
  13. int lengthofranks = sizeof(ranks) / sizeof(ranks[0]);
  14. for(int i =0;i<lengthofranks;i++){
  15. if(c==ranks[i]){
  16. result = '1';
  17. }
  18. }
  19. //returns 1 if 'c' is in ranks[], 0 if it isnt.
  20. return result;
  21. }
  22.  
  23. /*
  24. Returns char if valid suit
  25. */
  26. char isValidSuit(char c){
  27. char result='0';
  28. int lengthofsuits = sizeof(suits) / sizeof(suits[0]);
  29. for(int i = 0;i<lengthofsuits;i++){
  30. printf("%c",c);
  31. if(c ==suits[i]){
  32. result = '1';
  33. }
  34. }
  35. //printf("%c",result);
  36. return result;
  37. }
  38.  
  39. /*
  40. Returns char if valid suit is entered
  41. */
  42. char getTrump(){
  43. int flagforisvalidsuit = 1;
  44. char trumpsuit;
  45. while (flagforisvalidsuit==1){
  46. printf("What is the trump suit?\n");
  47. scanf("%c",&trumpsuit);
  48. char flag1 = isValidSuit(trumpsuit);
  49. if(flag1 == '1'){
  50. flagforisvalidsuit = 0;
  51. printf("success");
  52. }
  53. else if(flag1=='0'){
  54. flagforisvalidsuit = 1;
  55. printf("Try again please.");
  56. }
  57. }
  58. return trumpsuit;
  59. }
  60.  
  61.  
  62.  
  63. int main() {
  64. //char isvalidranktry = isValidRank('d');
  65. //isValidSuit('H');
  66.  
  67. printf("%c",isValidSuit('H'));
  68. //printf("%c\n",isvalidranktry);
  69. return 0;
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement