C语言编程题(设计一个猜数字的小游戏)满意再加200分!!!! c语言编程 编一个猜数字游戏

\u7528C\u8bed\u8a00\u7f16\u4e00\u4e2a\u731c\u6570\u5b57\u7684\u5c0f\u6e38\u620f

/*\u4ee5\u524d\u81ea\u5df1\u5199\u7684\u4e00\u4e2a\u5c0f\u7a0b\u5e8f\uff0c\u53ef\u4ee5\u63d0\u793a\u5927\u6216\u5c0f\u3002\u4f60\u770b\u7740\u6539\u6539\u5427\uff0c\u5c31\u662f\u628a\u968f\u673a\u6570\u8303\u56f4\u90a3\u513f\u52a0\u4e0a\u4e24\u4e2a\u9009\u62e9\u5c31\u884c\u4e86*/
#include
#include
#include
int
juge(int
a,int
b);
int
main()
{
int
g,temp;
randomize();
temp=random(1000);
printf("System
will
produce
a
number
between
0--999
automaticly!\n\n");
printf("\nInput
your
number:\n\n");
scanf("%d",&g);
printf("\nYou
have
tried
%d
times!",juge(g,temp));
getch();
}
int
juge(int
a,int
b)
{int
i;
for(i=1;a!=b;i++)
{if(a<b)
{printf("Your
number
is
smaller!
(%d
times)\n\n",i);
scanf("%d",&a);
}
else
{printf("Your
number
is
bigger!
(%d
times)\n\n",i);
scanf("%d",&a);
}
}
printf("\nVery
good!!!\n");
return
i;
}

\u6e90\u7801\u5982\u4e0b\uff1a
/* File: guess.c */
#include /* standard input & output support */
#include /* srand() rand() */
#include /* time() */
/* \u5b8f\u5b9a\u4e49 */
#define NUMBER_LENGTH 5 /* \u968f\u673a\u6570\u957f\u5ea6 */
#define NUMBER_LIMIT 10 /* \u968f\u673a\u6570\u9650\u5236, \u6bcf\u4e00\u4f4d0-9 */
#define INPUT_LENTH 128 /* \u8f93\u5165\u7f13\u51b2\u533a\u5927\u5c0f */
char goal[NUMBER_LENGTH] = {0}; /* \u4fdd\u5b58\u968f\u673a\u6570 */
char flag[NUMBER_LIMIT] = {0}; /* \u4fdd\u5b58\u968f\u673a\u6570\u6807\u5fd7, \u4fdd\u8bc1\u4e0d\u91cd\u590d */
char input[INPUT_LENTH] = {0}; /* \u4fdd\u5b58\u8f93\u5165 */
/* \u521d\u59cb\u5316\u7528\u4e8e\u4fdd\u5b58\u6570\u636e\u7684\u6570\u7ec4 */
void initData()
{
int i = 0;
while (i < NUMBER_LENGTH)
goal[i++] = 0;

i = 0;
while (i < NUMBER_LIMIT)
{
flag[i++] = 0;
}
}
/* \u521d\u59cb\u5316\u7528\u4e8e\u4fdd\u5b58\u7f13\u51b2\u533a\u7684\u6570\u7ec4 */
void initBuffer()
{
int i = 0;
while (i < INPUT_LENTH)
input[i++] = 0;
}
/* \u663e\u793a\u731c\u6d4b\u7ed3\u679c */
void display()
{
int count = 0;

int i = 0;
while (i < NUMBER_LENGTH)
{
if (input[i] == goal[i])
{
printf("%c", 'o');
count++;
}
else
{
printf("%c", 'x');
}

i++;
}

printf("\nRIGHT: %d bit(s)\n", count);

if (count == NUMBER_LENGTH)
{
printf("You win! The number is %s.\n", goal);

exit(0);
}
}
/* \u751f\u6210\u968f\u673a\u6570 */
void general()
{
/* \u4ee5\u65f6\u95f4\u4f5c\u4e3a\u65f6\u95f4\u79cd\u5b50\u4fdd\u8bc1\u751f\u6210\u7684\u968f\u673a\u6570\u771f\u6b63\u5177\u6709\u968f\u673a\u6027\u8d28 */
srand((unsigned int)time(NULL));

int i = 0;
while (i < NUMBER_LENGTH)
{
char tmp;
do
{
tmp = '0' + ((i != 0) ? (rand() % 10) : (1 + rand() % 9));
} while (flag[tmp] != 0);

flag[tmp] = 1;
goal[i++] = tmp;
}
}
/* \u8f93\u5165\u65b9\u6cd5\uff0c\u7528\u4e8e\u731c\u6d4b */
void guess()
{
printf("Please input the number you guessed:\n");
scanf("%s", input);
display();
initBuffer();
}
/* \u4e3b\u51fd\u6570\uff0c\u7a0b\u5e8f\u4e3b\u6846\u67b6 */
int main (int argc, const char * argv[])
{
initData();
initBuffer();
general();
while (1) guess();
return 0;
}
==============================================
\u8fd0\u884c\u7ed3\u679c\u89c1\u9644\u56fe\uff0c\u5e0c\u671b\u6211\u7684\u56de\u7b54\u80fd\u591f\u5bf9\u4f60\u6709\u6240\u5e2e\u52a9\u3002

我看了楼上几个的答案,功能均不是很完善,所以我决定来试一试
,应该是今天最迟是明天可以贴出来了.希望不要那么快就结贴....

哈哈.....经过了几个小时的奋战.. 终于搞出来了!!!!!!!!!!!!!!!!!!! 你题目要求的功能几乎全部实现.希望你认真调试一下!!!!!!

调试环境.vc++ 6.0. 支持中文编译的编译器都可以调试运行的.

注意事项:如果编译器是不支持中文显示的就会出现乱码的,所以最好是在支持中文显示的编译器上面编译运行.例如:vc++ 6.0以上的版本!!!!

#include <stdlib.h>
#include <stdio.h>
#include <time.h>
#include<windows.h>
#include<string.h>

#define MAX 5

struct record
{
char name[10];
int sorce;
}rec[MAX],Rec;

int n; //记录行数
int num; //输入的数字

void display(); //开始界面
void xuanze(); //选择函数
void sys(int a); //操作函数
void newgame(); //新游戏
void vdisplay(); //浏览记录界面
void vxuanze(); //浏览选择函数
void help(); //帮助说明
void vsys(int a); //浏览操作函数
void viewsorce(); //按记录的顺序浏览
void viewname(); //按记录的姓名浏览
void viewsname(); //按记录和姓名浏览
void delrec(); //删除记录
int qushu(); //取数函数
int tishi(int aa); //提示函数
void addrec(int a); //判断并且增加记录
void recread(); //读取记录文件
void recwrite(); //写入记录文件

///////////////////////////////////////////////////////////////////////////////////////////////
////////////////////函数定义//////////////

void display() //开始界面
{
system("cls"); //清屏

printf(" ============================================\n");
printf(" ================数字竞猜游戏================\n");
printf(" ============================================\n");
printf("\n");
printf(" 1: 新游戏\n");
printf("\n");
printf(" 2: 浏览记录\n");
printf("\n");
printf(" 3: 帮助说明\n");
printf("\n");
printf(" 4: 清除记录\n");
printf("\n");
printf(" 5: 退出\n");
printf("\n");
printf(" ============================================\n");
xuanze();
}
void xuanze() //选择函数
{
int a;
printf("请输入你所选择的操作数:\n");
scanf("%d",&a);
if(a==1||a==2||a==3||a==4||a==5)
{
sys(a);
}//选择相应的操作数执行函数
else
{
printf("错误的操作数!\n");;
printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
display();
}
}
void sys(int a) //操作函数
{
switch(a)
{
case 1:newgame();break;
case 2:vdisplay();break;
case 3:help();break;
case 4:delrec();break;
case 5:exit(0);break; //退出
}
}
void newgame() //新游戏
{
recread();
system("cls"); //清屏
printf("\n");
printf("记录列表显示如下:\n");
printf("\n");
for(int i=0;i<MAX;i++)
{
if(rec[i].sorce==0)printf(" <---空记录--->\n");
else
printf(" 第 %d 名: 姓名: %s 分数 %d\n",i+1,rec[i].name,rec[i].sorce);
}

printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();//////////////上面列出记录文件中的记录

/////////////////////////////////////////////////////////////////////////////
int snum; //输入的数字
int sn=10; //机会次数
num=qushu(); //取数
L: system("cls"); //清屏

printf(" ============================================\n");
printf(" ================数字竞猜游戏================\n");
printf(" ============================================\n");
printf("\n");
printf(" 1: 显示答案\n");
printf(" ============================================\n");
printf("\n");
printf("请输入你猜想的四个数字(格式为9999样式)你还有 %d 次机会:\n",sn);
scanf("%d",&snum);
if(snum<10000 && snum>1000 || snum==1)
{
if(snum==1)
{
printf("你放弃了本局游戏!该四个数字是: %d\n",num);
printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
display();
}
else
{
int flag=tishi(snum);
if(flag!=0 && sn!=0)
{
sn--;
if(sn==0)
{
printf("真是遗憾!十次机会没有了!没有关系!下次继续!\n");
printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
display();
}
printf("请按任意键继续猜...\n");
getchar();
getchar();
goto L;
}
else
{
if(sn!=0)addrec(sn);
else
{
printf("请按任意键继续...\n");
getchar();
getchar();
display();
}
}
}
}
else
{
printf("错误的操作数!\n");;
printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
goto L;
}
}

void help() //帮助说明
{
system("cls"); //清屏
printf(" ============================================\n");
printf(" ==============数字竞猜游戏帮助==============\n");
printf(" ============================================\n");
printf("\n");
printf("1.新游戏中,你可以输入四位数,来竞猜系统自动生成的四个数字!,只有十次的机会,\n");
printf(" 每次机会都有相对应的提示,十次的机会利用完了还没有猜对的话就算失败!四个数字的\n");
printf(" 相应格式在游戏中会有提示!当成功猜出系统给定的数字时候,就会统计你的成绩.当你的\n");
printf(" 成绩比记录文件中的记录好的时候就会提示你是否把记录记录到记录文件中,当你选择是\n");
printf(" 的时候就会接着提示你输入你的名字.再按回车.没有意外就会提示保存成功!\n");
printf(" 还有要说明的是记录中的分数是越低就代表成绩越好!\n");
printf("2.浏览记录有三种方式!第一种只是列出记录中的姓名;第二种是列出记录中的成绩次序\n");
printf(" 第三种是姓名跟成绩一起列出来!\n");
printf("3.清除记录就是把记录文件初始化.即是让记录文件为空!\n");
printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
display();
}

void vdisplay() //浏览记录界面
{
system("cls"); //清屏

printf(" ============================================\n");
printf(" ================数字竞猜游戏================\n");
printf(" ============================================\n");
printf("\n");
printf(" 1: 按记录的顺序浏览\n");
printf("\n");
printf(" 2: 按记录的姓名浏览\n");
printf("\n");
printf(" 3: 姓名记录全部浏览\n");
printf("\n");
printf(" 4: 返回上级\n");
printf("\n");
printf(" ============================================\n");
vxuanze();
}
void vxuanze() //浏览选择函数
{
int a;
printf("请输入你所选择的操作数:\n");
scanf("%d",&a);
if(a==1||a==2||a==3||a==4)
{
vsys(a);
}//选择相应的操作数执行函数
else
{
printf("错误的操作数!\n");;
printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
vdisplay();
}
}
void vsys(int a) //浏览操作函数
{
switch(a)
{
case 1:viewsorce();break;
case 2:viewname();break;
case 3:viewsname();break;
case 4:display();break; //返回上级
}
}

void viewname() //按记录的顺序浏览
{
recread();
system("cls"); //清屏
printf("\n");
printf("记录列表显示如下:\n");
printf("\n");
for(int i=0;i<MAX;i++)
{
if(rec[i].sorce==0)printf(" <---空记录--->\n");
else
printf(" 第 %d 名: 姓名: %s\n",i+1,rec[i].name);
}

printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
vdisplay();
}
void viewsorce() //按记录的姓名浏览
{
recread();
system("cls"); //清屏
printf("\n");
printf("记录列表显示如下:\n");
printf("\n");
for(int i=0;i<MAX;i++)
{
if(rec[i].sorce==0)printf(" <---空记录--->\n");
else
printf(" 第 %d 名: 分数 %d\n",i+1,rec[i].sorce);
}

printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
vdisplay();
}
void viewsname() //按姓名和记录浏览
{
recread();
system("cls"); //清屏
printf("\n");
printf("记录列表显示如下:\n");
printf("\n");
for(int i=0;i<MAX;i++)
{
if(rec[i].sorce==0)printf(" <---空记录--->\n");
else
printf(" 第 %d 名: 姓名: %s 分数 %d\n",i+1,rec[i].name,rec[i].sorce);
}

printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
vdisplay();
}
void delrec() //删除记录
{
recread();
for(int i=0;i<MAX;i++)
{
rec[i].sorce=0;
}
recwrite();
printf("删除成功!\n");
printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
display();
}

int qushu() //取数函数
{
int a=0;
int i=0;

srand( (unsigned)time( NULL ) ); //随机数种子设置

while(i==0)
{
i=rand(); //这样做就是为了增加随机性
i=i%100;
}

L: for(int j=0;j<i;j++)
{
a=a+rand(); //判断随机数是否是四位数 如果不是继续取数
}
a=(a/i+rand())%10000;
if(a<1000)goto L;

return(a);
}

int tishi(int aa) //提示函数
{
int a,b,c,d;
int af,bf,cf,df;
if(aa==num)
{
printf("恭喜!你猜对了!四个数就是:%d\n",num);
return(0);
}
else
{
a=(num-num%1000)/1000;
b=(num%1000-(num%1000)%100)/100;
c=((num%1000)%100-((num%1000)%100)%10)/10; //获取默认四个数字
d=((num%1000)%100)%10;

af=(aa-aa%1000)/1000;
bf=(aa%1000-(aa%1000)%100)/100;
cf=((aa%1000)%100-((aa%1000)%100)%10)/10; //获取输入的四个数字
df=((aa%1000)%100)%10;

if(af>a)printf("\n第一个数应该比 %d 小一点!\n",af);
if(af==a)printf("恭喜!第一个数字对了!应该是: %d\n",af); //数字比较
if(af<a)printf("第一个数应该比 %d 大一点!\n",af);

if(bf>b)printf("第二个数应该比 %d 小一点!\n",bf);
if(bf==b)printf("恭喜!第二个数字对了!就是: %d\n",bf); //数字比较
if(bf<b)printf("第二个数应该比 %d 大一点!\n",bf);

if(cf>c)printf("第三个数应该比 %d 小一点!\n",cf);
if(cf==c)printf("恭喜!第三个数字对了!就是: %d\n",cf); //数字比较
if(cf<c)printf("第三个数应该比 %d 大一点!\n",cf);

if(df>d)printf("第四个数应该比 %d 小一点!\n",df);
if(df==d)printf("恭喜!第四个数字对了!就是: %d\n",df); //数字比较
if(df<d)printf("第四个数应该比 %d 大一点!\n\n",df);

return(1);
}
}

void addrec(int a) //判断并且增加记录
{
char c;
int flag=0; //标志位
a=11-a;
recread();
for(int i=0;i<MAX;i++)
{
if(a<rec[i].sorce || rec[i].sorce==0)
{
if(i==4 || rec[i].sorce==0)
{
printf("\n");
printf("恭喜!你的成绩 %d 分已经达到了前五名!\n",a);
printf("确认要保存记录请按'y',任意键返回...!\n");
scanf("%s",&c);
if(c!='y')display();
rec[i+1].sorce=rec[i].sorce; //记录后移
strcpy(rec[i+1].name,rec[i].name);
printf("请输入你的名字\n");
scanf("%s",&rec[i].name);
rec[i].sorce=a;
recwrite(); //写入
printf("恭喜!添加成功!\n",a);
flag++;
printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
display();
}
else
{
printf("\n");
printf("恭喜!你的成绩 %d 分已经达到了前五名!\n",a);
printf("确认要保存记录请按'y',任意键返回...!\n");
scanf("%s",&c);
if(c!='y')display();
for(int j=i;j<MAX-1;j++)
{
rec[j+1].sorce=rec[j].sorce; //记录后移
strcpy(rec[j+1].name,rec[j].name);
if(rec[j+2].sorce==0)break;
}
printf("\n");
printf("请输入你的名字\n");
scanf("%s",&rec[i].name);
rec[i].sorce=a;
recwrite(); //写入
printf("恭喜!添加成功!\n",a);
flag++;
printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
display();
}
}
}
if(flag==0)
{
printf("\n");
printf("请按任意键继续...\n");
getchar();
getchar();
display();
}
}

void recread() //读取记录文件
{
FILE *fp;
L: fp=fopen("E:\\rec.rec","rb");
if(fp==NULL)
{
recwrite();
goto L; //初始化
}
if(fread(&rec,sizeof(record),MAX,fp)==MAX)
{
}
else
{
printf("文件读取失败!");
}
fclose(fp);
}
void recwrite() //写入记录文件
{
FILE *fp;
fp=fopen("E:\\rec.rec","wb");
if(fp==NULL)
printf("写入失败!\n");
fwrite(rec,sizeof(record),MAX,fp);
fclose(fp);
}

void main()
{
display();
}

////////////////////////////////

虽然做得不好,但我还是决定发过来,必境花了点时间嘛
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
#include<conio.h>
void fun(int n)
{char name[10];
if(n<6)
{printf("请输入姓名:");
scanf("%s",name);
}
switch(1)
{case 1:printf("第一名:%s\n",n==1?name:"jone");
case 2:printf("第二名:%s\n",n==2?name:"jim");
case 3:printf("第三名:%s\n",n==3?name:"tank");
case 4:printf("第四名:%s\n",n==4?name:"ling");
case 5:printf("第五名:%s\n",n==5?name:"hai");
default:if(n>5)printf("继续努力!!!");
}}
void main()
{int a[4],b[4],i,j,s=0,m,n,g,gs,g1,flag=0;char ch,str,strch;
srand((unsigned)time(NULL));

do{s=0;
do{
g=rand()%9999+1;g1=g;
if(g1>1000)
{ for(i=3;i>=0;i--)
{a[i]=g%10;
g/=10;}
for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(a[i]!=a[j]&&i!=j)flag=1;
else if(i==j)continue;
if(flag)goto loop;
}
}while(1);
loop:
printf("%d",g1);//***

do{s++;n=0;m=0;

printf("\n请输入一个4位数:");
scanf("%4d",&gs);
for(j=3;j>=0;j--)
{b[j]=gs%10;gs/=10;
}
for(i=0,j=0;i<4,j<4;)
if(a[i++]==b[j++])m++;

for(i=0;i<4;i++)
for(j=0;j<4;j++)
if(a[i]==b[j]){n++;break;}

if(m<4)printf("\n猜对了%d个,位置对了%d个。",n,m);
if(m==4){printf("\n恭喜您赢了!共猜了%d次\n",s);
printf("是否查看排行榜y/n:");
getchar();
str=getchar();
if(str=='y')fun(s);

printf("要清屏请输入y:");
strch=getche();
if(strch=='y')system("cls");
else break;}
if(s==10){printf("\n您失败了!!!");printf("\n数字是%d",g1);break;}
}while(s<10);
printf("\n从来吗y/n:");
scanf(" %c",&ch);
if(ch=='n')exit(1);
}while(1);
}

#include "stdio.h"
#include "math.h"
#include <stdlib.h>
#include <time.h>
void main( void )
{
  int i, k, s;
  int a[ 4 ];
  int N = 0, M = 0;
  int b[ 4 ];
  srand( ( unsigned ) time( NULL ) );

  for ( i = 0; i <= 3;i++ )
  {

a: a[ i ] = rand() % 10;

    for ( s = 0;s < i;s++ )
    {
      if ( a[ s ] == a[ i ] )
        goto a;
    }

    //END//
    printf( " %d\n", a[ i ] );
  }

  printf( "qingshuru:\n" );
  
  for ( k = 0;k <= 3;k++ )
  {
      scanf( "%d", &b[ k ] );
  }
  
  for ( i = 0;i <= 3;i++ )
  {
      for ( k = 0;k <= 3;k++ )
          if ( a[ i ] == b[ k ] )
          {
              if ( i == k )
                  N++;
              
              //break;
              if ( i != k )
                  M++;
              
              //break;
          }
  }
  
  printf( "%d\n%d\n", N, M );
}

晕~~~
这个 相当于一个 项目了~~~
很难类~~ 没有几十天 是 做不出来(我)
哎~~~~
期待 高手帮你吧!!
为什么要用C语言呢?
没有界面 也很难看!!
用 JAVA啊 WinFrom也行啊!!
界面漂亮好看!!
C语言太 枯燥了

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
srand(time(0L));
int result=0;
result=rand()%100;
printf("Enter you guess number: \n")

}

  • 鐢c璇█缂栧啓涓涓绋嬪簭,鐢辫绠楁満鈥滄兂鈥濅竴涓暟璇蜂汉鐚,濡傛灉鐚滃浜,绋嬪簭缁...
    绛旓細printf("\n鐚涓涓 0 - %d 鐨鏁板瓧:",Range); while(flag!=1){ flag=guess(aim); if(flag==-1)printf("閿欒,澶т簡!\n"); if(flag==-2)printf("閿欒,灏忎簡!\n"); if(flag==1)printf("鎭枩绛斿! 姝ゆ暟鏄:%d\n",aim); i++; } return 0; } 杩介棶 璋㈣阿,鎴戞槸鏂版墜,浣犵殑澶鏉,...
  • c璇█绋嬪簭璁捐鏂鐚滄暟娓告垙,鍒氭帴瑙璇█涓嶅お浼,鏈夋病鏈変汉鑳藉府蹇欒В绛斾竴涓...
    绛旓細scoreC++;// 鍒囨崲鍒颁笅涓涓鐜╁ currentPlayer++;if (currentPlayer > 3)currentPlayer = 1;} else // 鐚滃浜嗭紝娓告垙缁撴潫 { printf("鎭枩浣犵寽瀵逛簡锛佸緱10鍒嗭紒\n");if (currentPlayer == 1)scoreA += 10;else if (currentPlayer == 2)scoreB += 10;else scoreC += 10;break; // 缁...
  • c璇█缂栫▼:鐚滄暟瀛娓告垙?
    绛旓細{ puts("Please enter an integer from 1 to 100 (again):");scanf("%lu",&input);getchar();count=count+1;if(input==answer){puts("You succeeded!");printf("The number of time(s) you entered is %lu.\n",count);} else { puts("You failed!");if(input<answer){if(input>...
  • c璇█缂栧啓涓涓寽鏁板瓧娓告垙
    绛旓細鑰佸笀瑕佹眰鎴戜滑鐢c璇█缂栧啓涓涓▼搴,鏄涓涓寽鏁板瓧鐨娓告垙,闅忔満鍑轰竴涓暟瀛,鐒跺悗鐚,鍙互鏃犻檺鍒剁殑寰涓嬬寽,濡傛灉浣犳墍鐚滄暟澶т簬闅忔満鏁,浼氭彁绀轰綘too high,鐩稿弽,浼氭彁绀轰綘too low銆傚鏋滀綘鐚滃,娓告垙缁撴潫,浼氭樉绀轰綘鐚滀簡澶氬皯娆,鐒跺悗鈥1鈥濈户缁帺,鈥0鈥濋鍑 灏忓紵鍒... 灞曞紑 sunshineramk | 娴忚4523 娆 |涓炬姤 鎴戞湁鏇村ソ鐨勭瓟...
  • C璇█缂栫▼:缂栧啓涓涓寽鏁扮殑娓告垙,绯荤粺鑷姩浜х敓涓涓殢鏈烘暟,浣犳潵鐚,绋嬪簭缁...
    绛旓細public static void main(String[]args){ Scanner sc=new Scanner(System.in);int x=(int)(Math.random()*100);//鐢熸垚涓涓0~100鐨勯殢鏈烘暟 int y=-1;System.out.println("宸茬敓鎴0~100鐨勯殢鏈烘暣鏁帮紝璇疯緭鍏ユ偍鎵鐚滅殑鏁帮細");while(x!=y){ y=sc.nextInt();if(y>x){ System.out.println(...
  • c璇█ ,缂栧啓涓涓寽鏁娓告垙绋嬪簭,杈撳叆涓涓瀹氱殑鏁存暟,渚涚帺鑰呯寽銆
    绛旓細璇风户缁寽娴嬶細", "鐚滄祴鏁板瓧灏忎簡锛佽缁х画鐚滄祴锛", "鎭枩鐚滀腑鏁板瓧锛侊紒锛佸叡鐚滄祴浜%d娆n"}; int guess_program(){ int target_num, guess_num, guess_time; guess_time = 0; target_num = rand() % (GUESS_LIMIT + 1); printf(infos[0], GUESS_LIMIT); do{ ...
  • C璇█ 缂栧啓涓涓寽鏁板瓧娓告垙,瑙勫垯:浣跨敤闅忔満鍑芥暟浜х敓涓涓5浣嶆暟,杈撳叆鐚滄祴...
    绛旓細include void main(){ intA=0,B,i,j,k=0,a[5],g[5];printf("璇疯緭鍏ヤ綘鐚滄祴鐨涓涓5浣嶆暟鏁板瓧\n");scanf("%d",&k);while(k<12345||k>99999){ printf("浣犺緭鍏ヤ簡涓涓潪甯歌鏁版嵁锛岃閲嶆柊杈撳叆\n");scanf("%d",&k);} srand((unsignedint)time(NULL));for(i=0;i<5;i++){ a[i...
  • c璇█,缂栧啓涓涓寽鏁板瓧娓告垙
    绛旓細printf("%c", 'x');} i++;} printf("\nRIGHT: %d bit(s)\n", count);if (count == NUMBER_LENGTH){ printf("You win! The number is %s.\n", goal);exit(0);} } /* 鐢熸垚闅忔満鏁 */ void general(){ /* 浠ユ椂闂翠綔涓烘椂闂寸瀛愪繚璇佺敓鎴愮殑闅忔満鏁扮湡姝e叿鏈夐殢鏈烘ц川 */ srand((...
  • c璇█灏忔父鎴:鐚滄暟瀛 闅忔満涓涓1-100涔嬮棿鐨勬暟,鏍规嵁鏁版嵁杈撳叆杩涜鎻愮ず_鐧惧害...
    绛旓細//灏忔父鎴忥細鐚滄暟瀛 闅忔満涓涓1-100涔嬮棿鐨勬暟锛屾牴鎹暟鎹緭鍏ヨ繘琛屾彁绀 include <stdlib.h> include int main(void){ int value=0;int num=0;srand((unsigned int) time(NULL));num=rand()%100+1; //1-100 while(1){ scanf("%d",&value);if(num>value){ printf("鎮ㄧ寽灏忎簡\n");} els...
  • 璁捐涓涓狢璇█绋嬪簭 鐚滄暟娓告垙 瑙勫垯:鐢佃剳闅忔満浜х敓涓涓1-100鐨勯殢鏈烘暟璁╃帺 ...
    绛旓細rand() /(double) RAND_MAX * 100);//閲嶇疆鐚滅殑娆℃暟guesscount = 0;while( 1 ){guesscount++;printf("鐚滅寽鏄嚑锛");scanf("%d",&g);if( g==-1) //濡傛灉杈撳叆鐨勭帺瀹舵暟涓-1锛岄鍑绋嬪簭return 0;if(g == rst ){printf("鎭枩锛屽彧鐢%d娆″氨鐚滃浜嗐俓r\n鍐嶆潵涓鎶婏紒\r\n",...
  • 扩展阅读:少儿编程一共考几级 ... 少儿编程机构十大排名 ... 少儿编程哪个含金量高 ... 少儿编程是学什么的 ... 扫一扫题目出答案 ... c十十编程要学多久 ... 少儿编程的三大证书 ... 少儿编程一般学几年 ... 用c语言编写猜数字游戏 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网