“猜数字小游戏”,每个数字后按空格,最后按回车确认
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int a[4],b[4];
int count=0; //计算猜测次数
void csh( ); //初始化
void start( ); //开始游戏
int main( )
{ csh( );
start( );
}
void csh( ) //初始化
{ printf("\n\n 猜 数 字 小 游 戏\n\n");
printf(“ 猜四个数字,如数字与顺序都正确记为A,数字正确位置不对记为B.\n”);
}
void start( ) //开始游戏
{int m,n; //m是完全猜对的个数,n是顺序不对的个数
while(1)
{srand((unsigned)time(NULL)); //初始化随机数发生器srand( )
while(1) { for(int i=0;i<4;i++) a[i]=rand( )%10; //rand( )函数每次随机产生一个0-9的数
if( (a[3]!=a[2]&&a[3]!=a[1]&&a[3]!=a[0])&&
(a[2]!=a[1]&&a[2]!=a[0])&&a[1]!=a[0] ) break; } //4个随机数各自不相等
printf(" 请依次输入4个一位整数:\n\n ");
while(1)
{for(int i=0;i<4;i++) scanf(“%d”,&b[i]);
printf(" 你输入的是:%d %d %d %d ",b[0],b[1],b[2],b[3]);
m=0;n=0;
for(int i=0;i<4;i++)
{for(int j=0;j<4;j++)
{ if(b[i]==a[j]&&i==j)m=m+1; if(b[i]==a[j]&&i!=j)n=n+1; }
}
count=count+1;
printf(" %dA %dB 你试了%d次\n ",m,n,count);
if(m==4)break;
if(count==8){ count=0; break; }
}
printf("\n");
if(m==4)printf(" 你猜对了(^-^)! 就是:%d %d %d %d\n",a[0],a[1],a[2],a[3]);
else printf(" 你输了(T-T)!哈哈!应该是:%d %d %d %d\n",a[0],a[1],a[2],a[3]);
int z;
printf(" (要继续吗?1或0)\n ");
scanf(“%d”,&z);
if(z==0) break;
}
}
/*贪吃蛇*/
#include<stdio.h>
#include<time.h>
#include<conio.h>
#include<stdlib.h>
int head=3 ,tail=0;
int main()
{
int i,j,k=0;
int zuobiao[2][80];
long start;
int direction=77;
int gamespeed;
int timeover;
int change(char qipan[20][80],
int zuobiao[2][80],
char direction);
zuobiao[0][tail]=1;
zuobiao[1][tail]=1;
zuobiao[0][1]=1;
zuobiao[1][1]=2;zuobiao[0
[2]=1;
zuobiao[1][2]=3;
zuobiao[0][head]=1;
zuobiao[1][head]=4;
/*处理棋盘*/
char qipan[20][80];
//定义棋盘
for(i=0;i<20;i++)
for(j=0;j<80;j++)
qipan[i][j]=' ';//初始化棋盘
for(i=0;i<80;i++)
qipan[0][i]='_';
for(i=0;i<20;i++)
qipan[i][0]='|';
for(i=0;i<20;i++)
qipan[i][79]='|';
for(i=0;i<80;i++)
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
本回答被网友采纳用C语言编写的小游戏代码是什么?
void start( ); \/\/开始游戏 int main( ){ csh( );start( );} void csh( ) \/\/初始化 { printf("\\n\\n 猜 数 字 小 游 戏\\n\\n");printf(“ 猜四个数字,如数字与顺序都正确记为A,数字正确位置不对记为B.\\n”);} void start( ) \/\/开始游戏 {int m,n; ...
用C语言编写的小游戏代码是什么?
"扫雷"小游戏C代码 include<stdio.h>#include<math.h>#include#include<stdlib.h>main( ){char a[102][102],b[102][102],c[102][102],w;int i,j; \/*循环变量*\/int x,y,z[999]; \/*雷的位置*\/int t,s; \/*标记*\/int m,n,lei; \/*计数*\/int u,v; \/*输入*\/int ...
求C语言小程序源代码,300行左右
void PrScore(void);\/*输出成绩*\/\/*主函数*\/void main(void){ Init();\/*图形驱动*\/ DrawK();\/*开始画面*\/ GamePlay();\/*玩游戏具体过程*\/ Close();\/*图形结束*\/}\/*图形驱动*\/void Init(void){ int gd=DETECT,gm; initgraph(&gd,&gm,"c:\\\\tc"); cleardevice();}\/*开始画面,左上角坐标为(...
如何用c语言编写一个小游戏?
三、参考代码:include <stdio.h>void main(){ double a,b; double L,S; scanf("%lf%lf",&a,&b);\/\/输入宽和高。 L=2*(a+b);\/\/计算周长。 S=a*b;\/\/计算面积。 printf("面积=%lf, 周长=%lf\\n", S, L);\/\/输出结果。}四、注意事项:因为没有限制输入为...
如何用C语言编写一个可以自动运行某些程序的小程序?
include<windows.h> include<stdio.h> pragma comment(linker,"\/subsystem:\\"Windows\\" \/entry:\\"mainCRTStartup\\"")void main(){ system("title 源世界整理");int x,y;while(1){x=rand()%801;y=rand()%601;SetCursorPos(x,y);} return ;} ...
求个用VC++C语言编写的小游戏
printf("开始游戏:\\n");srand( (unsigned)time( NULL ) );for(i=1;i<=4;i++){ random();\/\/random() 方法可返回介于 0 ~ 1 之间的一个随机数。if(!random())yourshan+=1;else yoursha+=1;} for(i=1;i<=4;i++){ random();if(!random())itsshan+=1;else itssha+=1;}...
如何使用C语言编写简单小游戏?
C语言是计算机专业都要学习的一门基础学科。一般来说,是比较枯燥的.那么,我们能不能通过编一些小游戏来提高它的趣味性呢?这样学习程序设计,就不会是一件艰苦 ,枯燥的事,它变得象电脑游戏一样充满好奇,富有乐趣。例如2048这款游戏:方法\/步骤:include<stdio.h> include<stdlib.h> include include<con...
用c语言编写一个小软件或者小游戏,该编写什么呢?求出个主意,最好是不...
c写的迷宫小游戏,挺好的,希望对你有帮助 include "stdafx.h"include<stdlib.h> include<conio.h> void shuatu(int i,int j,char a[11][11],int x,int y);char b[4]="■";char c=' ';char d[4]="☆";int x,y;int main(int argc, char* argv[]){ char a[11][11]= {...
有什么好玩的C语言小程序
define H 24 \/\/游戏框的高度 int jiem[22][22]={0}, wj=10; \/\/界面数组, 我机位置(初值为10)int speed=4,density=30, score=0,death=0; \/\/敌机速度, 敌机密度, 玩家成绩,死亡次数 int m=0,n=0; \/\/ m,n是控制敌机的变量 void gtxy (int x, int y) \/\/控制光标位置的...
求C语言小游戏源程序
GamePlay();\/*玩游戏具体过程*\/ Close();\/*图形结束*\/ } \/*图形驱动*\/ void Init(void){ int gd=DETECT,gm;initgraph(&gd,&gm,"c:\\\\tc");cleardevice();} \/*开始画面,左上角坐标为(50,40),右下角坐标为(610,460)的围墙*\/ void DrawK(void){ \/*setbkcolor(LIGHTGREEN);*\/ ...