还是c语言的~~(这次的比较简单)
谁帮我看看和修改一下错误(里面有十个错误,你用win-tc运行一下就可以知道了)~~:m35 :m35/*洗牌与发牌程序*/
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
/*函数原型*/
void shuffle (int wDeck[]);
void deal (const int wdeck[],const char *wFace[],const char *wSuit[]);
int main ()
{/*初始化数组suit*/
const char *suit={"Hearts","Diamonds","Clubs","Spades"};
/*初始化数组face*/
const char *face[]={"Ace","Deuce","Three","Four","Five","Six",
"Seven","Eight","Nine","Ten","Jack","Queen","King"};
/*初始化数组desk*/
int desk ={0};
srand(time(0));/*设置随机发生器的种子*/
shuffle(deck);
deal (deck,face,suit);return 0;/*表示程序成功结束*/}/*函数main结束*/
/*洗牌*/
void shuffle (int wDeck []);
{int row; /*行*/
int column;/*列*/
int card; /*计数器*/
/*对52张牌中的每一张,随机选择一个纸牌中的位置*/
for (card=1;card<=52;card++);
{
/*选择新的随机位置直到找到一个没有分配的位置*/
do{row=rand()%4;
colum=rand()%13;
}while(wDeck!=0);/*结束do/while*/
/*将牌放在选择的位置中*/
wDeck=card;
}/*结束for*/
}/*结束函数shuffle*/
/*发牌*/
void deal (const int wDeck[],const char *wFace,const char *suit[])
{int card; /*计数器*/
int row; /*行*/
int column;/*列*/
/*发每一张牌*/
for (card=1;card<=3;row++){
/*循环wDeck中的每一行*/
for (row=0;row<=3;row++){
/*循环wDeck当前行的每一列*/
for (colum=0;colum<=12;colum++){
/*如果当前位置有牌,则显示*/
if (wDeck ==card){
printf("%5s of%-8s%c",wFace,wSuit,
card%2==0?'\n':'\t');
}/*结束if*/
}/*结束for*/
}/*结束for*/
}/*结束for*/
}/*结束函数deal*/ 很多年前学的东西
现在````看着就感觉有点晕:m41 顶上…(^o^) 看不懂了。。。。:m34 看得懂
不想改 我看得懂中文。有什么可以帮忙吗? 啊毛说话果然有气势, 看的懂的帮忙改下…(>_<) shit,这格式真乱,能否把缩进修改好了再发上来? 怎么乱了…怎么缩进啊 再次顶上…(>_<) 你是学C语言的啊?貌似你还发过VFP的。。
很好,很强大!!! 我没有发过⊙﹏⊙
页:
[1]