求一个能在VC++6.0环境中运行的C语言小程序,比如贪吃蛇,五子棋,俄罗斯方块最好有注释说明啊, 20

发到我邮箱2817103838@qq.com能运行就好,最好语句后有注释,不要太复杂了,不然看不懂,呵呵。新手,求大虾帮忙,有急用啊,好的话可以加分的呦~ps:不要复制网... 发到我邮箱2817103838@qq.com能运行就好,最好语句后有注释,不要太复杂了,不然看不懂,呵呵。新手,求大虾帮忙,有急用啊,好的话可以加分的呦~

ps:不要复制网上已有的代码
展开
 我来答
bdjeking
2012-12-23
知道答主
回答量:39
采纳率:0%
帮助的人:11.8万
展开全部
刚做好的半成品 原创 绝无重复 满足你的要求 简单易用 拿去
#include <stdio.h>
#include <stdlib.h>
void xiaqi(int turn,int x,int y,char qip[][16]);
void sxpq(char qip[][16]);
int pdsl(int turn,int x,int y,char qip[][16]);
int pdsz(int p,char sign,char a[]);
int main()
{
int i,sign=0; //构建棋盘
char qip[16][16];
for(i=0;i<256;i++)
{
int j,k;
j=i/16;
k=i%16;
qip[j][k]='.';
}
sxpq(qip);
int turn=1;
while(sign!=1)
{
int x,y;
printf("轮到玩家%d下棋",turn);
while(scanf("%d %d",&x,&y) && (qip[x-1][y-1]=='#' || qip[x-1][y-1]=='*'))
{
printf("你不能在此下棋");
}
xiaqi(turn,x,y,qip);
sign=pdsl(turn,x,y,qip);
switch(turn)
{
case 1:
turn=2;
break;
case 2:
turn=1;
break;
}
}
switch(turn)
{
case 1:
turn=2;
break;
case 2:
turn=1;
break;
}
printf("玩家%d胜利!",turn);
}
void sxpq(char qip[][16])
{
int i=0; //初始化i
while(i<256)
{
int j,k;
j=i/16;
k=i%16;
printf("%c ",qip[j][k]);
if(k==15)
printf("\n");
i++;
}
}
void xiaqi(int turn,int x,int y,char qip[][16]) //下棋
{
if(turn==1)
{
qip[x-1][y-1]='*';
}
if(turn==2)
{
qip[x-1][y-1]='#';
}
system("cls");
sxpq(qip);
}
int pdsl(int turn,int x,int y,char qip[][16])
{
int i,j,p,mark=0;
char a[16];
char sign;
if(turn==1)
{
sign='*';
}
else
{
sign='#';
}
for(i=x,j=y;i>0&&j>0;i--,j--)
{;}
for(p=0;i<=15&&j<=15;i++,j++,p++)
{
a[p]=qip[i][j];
}
mark+=pdsz(p,sign,a);
for(i=x,j=y;i>0&&j<15;i--,j++)
{;}
for(p=0;i<=15&&j>=0;i++,j--,p++)
{
a[p]=qip[i][j];
}
mark+=pdsz(p,sign,a);
for(p=0,i=x,j=x;j<=15;j++,p++)
{
a[p]=qip[i][j];
}
mark+=pdsz(p,sign,a);
for(p=0,i=0,j=y;i<16;i++,p++)
{
a[p]=qip[i][j];
}
mark+=pdsz(p,sign,a);
if(mark>=1)
return 1;
else
return 0;
}
int pdsz(int p,char sign,char a[])
{
int num=0,i;
for(i=0;i<=p;i++)
{
if(a[i]==sign)
{
num++;
}
else
{
num=0;
}
if(num==5)
{
return 1;
}
}
return 0;
}
百度网友0ed51a4
2012-12-19
知道答主
回答量:35
采纳率:0%
帮助的人:6.9万
展开全部
#include <stdio.h>
int main()
{
printf("hello world\n");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lions0ms
2012-12-19
知道答主
回答量:41
采纳率:0%
帮助的人:15.5万
展开全部
哥们 你这是 实训啊 还是老师的作业啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阿富土
2012-12-19
知道答主
回答量:36
采纳率:0%
帮助的人:4.3万
展开全部
不知道
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式