1樓:宋建澤
從控制檯輸入嗎每一張牌嗎?還是自動生成結果?莫非要自動隨即產生牌?
2樓:匿名使用者
撲克排類了?
每類直接用整形0~53
string geths(unsigned i)unsigned getvalue(unsigned i)排序是黑桃a紅桃a.....小王 大王
3樓:匿名使用者
4個k,4個q,這樣子?最後大小王?
c語言程式設計題:撲克牌排序問題
4樓:匿名使用者
#include
#include
#include
typedef struct card card;
void sort(card a,int n)if(k != i) }}
void show(card a,int n) ;
char point = "jqka";
for(i = 0; i < n; ++i)else
}printf("\n");
}int has(card a,int n,card card)return 0;
}int main()
m = n;
for(i = 0; i < m; ++i)}
for(i = 0; i < m; ++i)}sort(arr,m);
show(arr,n);
return 0;}
5樓:匿名使用者
// 按你的要求寫了一個程式(沒除錯),希望採納!
#include
#include
#include
int main(void)
;// 隨機抽取10張牌(兩組牌,每組5張)int select[10], len=0, i, sel;
srand((unsigned int)(time(null)); // 產生不可預見的隨機序列
while(len<10) // 只要隨機抽取的撲克牌少於10張,就不斷地迴圈}}}
c語言程式設計題!!急求!! 關於撲克牌(要完整**最好有解釋)
6樓:雨諾與諾
#include
int asc(char p[3]);
int iserror(char p1[3],char p2[3]);
void compare(char p3[3],char p4[3]);
int main()
}if(j==1)
else
}if(j==2)
else
}a[i][j]=c;
}else
if(j==2)
break;
j--;}}
}printf("請輸入b的撲克牌,撲克牌之間以空格隔開,然後按下回車:\n");
for(i=0;i<3;i++)
}if(j==1)
else
}if(j==2)
else
}b[i][j]=c;
}else
if(j==2)
break;
j--;}}
}resulta=asc(a);
if(resulta==0)
return 0;
resultb=asc(b);
if(resultb==0)
return 0;
result=iserror(a,b);
if(result==0)
return 0;
compare(a,b);
for(i=0;i<3;i++)
printf("a: ");
for(i=0;i<3;i++)
if(a[i][1]==59)
if(a[i][1]==60)
if(a[i][1]==61)
if(a[i][1]==62)}}
printf("\nb: ");
for(i=0;i<3;i++)
if(b[i][1]==59)
if(b[i][1]==60)
if(b[i][1]==61)
if(b[i][1]==62)}}
printf("\n");
return 0;
}int asc(char p[3])
}if(p[1][1]==p[2][1])
}if(p[0][1]==p[2][1])
}m=0;
if(p[m][1]int iserror(char p1[3],char p2[3])
}return 1;
}void compare(char p3[3],char p4[3])
if(p3[x][1]
這次對了。
撲克牌問題(c語言)
7樓:
其實這是典型的利用連結串列求解的問題,但是此題用連結串列的話還需要應用一個長度為13的陣列做輔助,所以我直接用陣列來進行演示,將在手中的牌進行標記,將放到桌子上的牌進行賦值。
我在很小的時候我的姥爺就曾給我表演過這個魔術,當時我自己用撲克牌弄了將近兩個小時才終於知道了這13張牌的順序是什麼,有興趣的話你可以自己試一試,很有意思。
下面的**你可以進行除錯來幫助理解整個過程#include
void main()
if(poker[j] != 0)//如果牌已不在手中,則到下一張牌if(order == 2)
order++;
j--;
}//輸出一開始小明手中撲克牌的順序
for(i = 0; i < 13;i++)printf("%d ",poker[i]);
}想要寫出一個程式重點在於理解這個過程,只有對這個過程熟悉了才有可能把它用**來演示出來。
使用c語言編寫程式,實現計算1 2 3 4
寫主要 int sum 0 for int i 1 i 27 i 3 printf d sum c語言編寫程式計算1 2 3 4 5 6 7 8 9 10 11 12 61 62 63 64的值 include stdafx.h vc 6.0加上這一行.include stdio.h void ma...
解釋C語言程式,解釋一個C語言程式
一樓的不對,這個問題這樣解釋 對於 後置時,它在一個語句中會先用被加變數的原值進行操作,操作完以後再對變數進行自增。對於 前置時,它在一個語句中會先對被加變數進行自增,操作完以後再用被加變數改變後的值進行操作。更詳細解釋去看 c程式設計 吧。對於這個例子而言,是先進行計算a a a a a,即a 1...
c語言編寫程式用氣泡排序實現升序排列
1 首先開啟一個空白的c語言檔案,首先先定義一組待排序的數列以及各個變數,接著就是用來處理排序的邏輯 2 氣泡排序的邏輯是一組數從第一個數值開始,如果相鄰兩個數的排列順序與期望不同,則將兩個數的位置進行交換,重複這樣的過程直到最後一個數不需要交換則排序完成,如果有n個數需要排序,則需要進行 n 1 ...