Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- struct_card.c
- Task:
- https://www.facebook.com/photo/?fbid=3002846189938230&set=gm.1845764445582397
- From Oona Lishanne Ismael
- https://www.facebook.com/groups/177292205762971/user/100006386341873/
- You can find all my C programs at Dragan Milicev's pastebin:
- https://pastebin.com/u/dmilicev
- */
- #include <stdio.h>
- struct Card
- {
- char suit;
- int value;
- };
- int main(void)
- {
- struct Card c;
- while(1)
- {
- printf("\n Input card value [1-13]: ");
- scanf("%d", &c.value);
- if( c.value<1 || c.value>13 )
- printf("\n Ivalid card value! \n");
- else
- break;
- }
- while(1)
- {
- printf("\n Input card suit [C, D, H, S]: ");
- scanf(" %c", &c.suit);
- if( c.suit=='C' || c.suit=='c' ||
- c.suit=='D' || c.suit=='d' ||
- c.suit=='H' || c.suit=='h' ||
- c.suit=='S' || c.suit=='s' )
- break;
- else
- printf("\n Ivalid card suit! \n");
- }
- switch (c.value)
- {
- case 1:
- printf("\n Ace ");
- break;
- case 2 ... 10:
- printf("\n %d ", c.value);
- break;
- case 11:
- printf("\n Jack ");
- break;
- case 12:
- printf("\n Queen ");
- break;
- case 13:
- printf("\n King ");
- break;
- default:
- printf("\n Value out of range, error! \n");
- break;
- }
- switch (c.suit)
- {
- case 'C':
- case 'c':
- printf("of Clubs \n");
- break;
- case 'D':
- case 'd':
- printf("of Diamonds \n");
- break;
- case 'H':
- case 'h':
- printf("of Hearts \n");
- break;
- case 'S':
- case 's':
- printf("of Spades \n");
- break;
- default:
- printf("\n Suit out of range, error! \n");
- break;
- }
- return 0;
- } // main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement