|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include<stdio.h>
- #include<stdlib.h>
- int main(void)
- {
- char card_name[1];
- printf_s("输入牌名:");
- scanf_s("%s", card_name[0], sizeof(card_name));
- getchar();
- int val = 0;
- if (card_name == 'J')
- {
- val = 11;
- }
- else if(card_name == 'Q')
- {
- val = 12;
- }
- else if (card_name == 'K')
- {
- val = 13;
- }
- else
- {
- val = atoi(card_name);
- }
- printf_s("这张牌的点数是:%d\n", val, sizeof(val));
- return 0;
- }
复制代码
这是一个显示扑克牌点数的程序,程序怎么修改?
- #include<stdio.h>
- #include<stdlib.h>
- int main(void)
- {
- char card_name[4] ;
- int val = 0 ;
- printf_s("输入牌名 : ") ;
- scanf_s("%s", & card_name , 4) ;
- switch(card_name[0]) {
- case 'A' :
- case 'a' : val = 1 ; break ;
- case 'J' :
- case 'j' : val = 11 ; break ;
- case 'Q' :
- case 'q' : val = 12 ; break ;
- case 'K' :
- case 'k' : val = 13 ; break ;
- default : val = atoi(card_name) ;
- }
- printf_s("这张牌的点数是 : %d\n", val) ;
- }
复制代码
|
|