熊熊 发表于 2008-6-24 11:14:04

还是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*/

lulujian 发表于 2008-6-24 11:18:20

很多年前学的东西
现在````看着就感觉有点晕:m41

熊熊 发表于 2008-6-24 11:38:35

顶上…(^o^)

|.|.國王.饒舎. 发表于 2008-6-24 11:52:10

看不懂了。。。。:m34

大风吹 发表于 2008-6-24 12:33:05

看得懂


不想改

胸毛着火了 发表于 2008-6-24 12:34:19

我看得懂中文。有什么可以帮忙吗?

苍白 发表于 2008-6-24 12:54:07

啊毛说话果然有气势,

熊熊 发表于 2008-6-24 13:37:33

看的懂的帮忙改下…(>_<)

kiss4luna 发表于 2008-6-24 14:09:46

shit,这格式真乱,能否把缩进修改好了再发上来?

熊熊 发表于 2008-6-24 15:37:47

怎么乱了…怎么缩进啊

熊熊 发表于 2008-6-24 20:02:17

再次顶上…(>_<)

寂寞森林 发表于 2008-6-25 17:51:45

你是学C语言的啊?貌似你还发过VFP的。。
很好&#44;很强大&#33;&#33;&#33;

熊熊 发表于 2008-6-25 20:15:09

我没有发过⊙﹏⊙
页: [1]
查看完整版本: 还是c语言的~~(这次的比较简单)