C语言程序设计题《猜数字游戏》

C语言程序设计题《猜数字游戏》,第1张

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define N 4/*随机抽N个数*/

#define NUM 8/*NUM次猜数尺森指的机会*/

void detect(char s[])

{

int i,j,num

int a,b

char ch[N]

for(num=0num<NUMnum++)

{

a=b=0

printf("第%d次机会:",num+1)

for(i=0i<Ni++)

{

ch[i]=getch()

if(ch[i]>='0'&&ch[i]<='9')

{

for(j=0j<ij++)

if(ch[i]==ch[j]) break

if(j<i) i--

else

{

putchar(ch[i])

for(j=0j<Nj++)

{

if(ch[i]==s[j])

if(i==j) a++

else b++

}

}

}

else

i--

}

printf(" %dA%dB\n",a,b)

if(a==N)

{

printf("恭喜你答对了!\n")

break

}

}

if(num==NUM)

printf("很遗憾,正确答案为:%s\n",s)

}

main()

{

int i,j

char s[N+1]

srand(time(0))

for(i=0i<Ni++)

{

s[i]=rand()%10

for(j=0j<ij++)

if(s[i]==s[j]) break

if(j<i) i--

else

{

s[i]+='0'

putchar('陵配*')

}

}

s[i]='\0'

printf("\n总共%d次春锋机会\n",NUM)

detect(s)

}

_______________________

运行结果:

-----------------------

****

总共8次机会

第1次机会:1234 0A2B

第2次机会:2345 0A2B

第3次机会:3456 1A0B

第4次机会:4567 0A1B

第5次机会:5678 0A1B

第6次机会:6789 1A1B

第7次机会:3792 0A2B

第8次机会:9482 1A3B

很遗憾,正确答案为:8429

请按任意键继续. . .

num=randi(100,[1 1])

i=0

while (i<3)

elseif(a>num)

disp 'High'

i=i+1

else

end

if (i==3)

disp '扮虚You lose'

end

#include <stdio.h>

int main()

printf("enter the integer you guess:")

scanf("%d", &t)

if (data == t)

{

printf("the data is:%d\n", data)

break

}

else if(data >t)

else

count++

}while(1)

if (count <= 3)

else if(count <= 7)

return 0

编程环境

MATLAB由一系列工具组成。这些工具方便用户使用MATLAB的函数和文件,其中许多工具采用的是图形用户界面。包括MATLAB桌面和命令窗口、历史命令窗口、编辑器和调试器、路径搜索和用于用户浏览帮助、工作空间、文件的浏览器。

随着MATLAB的商业化以及软件本身的不断升级数猜,MATLAB的用户界面也越来越精致,更加接近Windows的标准界面,人机交互性更强, *** 作薯缺型更简单。而且新版本的MATLAB提供了完整的联机查询、帮助系统,极大的方便了用户的使用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12272352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存