C语言 玩牌程序

2~10直接显示数字而数字1、11、12、13则分别用Ace、Jack、Queen、King来表示

/*
玩牌程序:
每一组牌用数字1~13代表。输入数字,显示相应的牌。其中2~10直接显示数字
而数字1、11、12、13则分别用Ace、Jack、Queen、King来表示。
*/

#include <stdio.h>
void main(){
    char b[] = "Jack"; //11
    char c[] = "Ace"; //1
    char d[] = "Queen"; //12
    char e[] = "King"; //13
    
    //模拟输入牌数:1、13、12
    int data[] = {1,13,12};

    // 输入数据
    // scanf("%d %d",data[0],data[1]);

    for(int j=0;j<3;j++){
        int x = data[j];
        if(x==1){
            printf("%s\n",c);
        }else if (x>=2 && x<=10)
        {
            printf("%d\n",x);
        }else if (x==11)
        {
            printf("%s\n",b);   
        }else if (x==12)
        {
            printf("%s\n",d);
        }else{
            printf("%s\n",e);
        }
    }    
}
// int a[13] = {1,2,3,4,5,6,7,8,9,10,11,12,13};

// int i;
// for (i=1;i<=13;i++){
//             if(i==1){
//                 printf("%s\n",c);
//             }else if (i>=2 && i<=10)
//             {
//                 printf("%d\n",i);
//             }else if (i==11)
//             {
//                 printf("%s\n",b);   
//             }else if (i==12)
//             {
//                 printf("%s\n",d);
//             }else{
//                 printf("%s\n",e);
//             }

// printf("%s\n",b);
// printf("%s\n",d);
// printf("%s",e);

运行结果:

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值