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);
运行结果: