网友:对你在意2021-01-31 19:04

#define MAXTIMES 8

#define winer 1

#define loser 0

int main()

{

int aid[4],num[4],i,j,times,key,key2,A,B;

char ch;

time_t now;

Initialize:now=time(0);

srand(now);

aid[0]=(rand()+90)%10;

delay(20);

aid[1]=(rand()+90)%10;

delay(20);

aid[2]=(rand()+90)%10;

delay(20);

aid[3]=(rand()+90)%10;

for(i=0;i<4;i++)

{

for(j=0;j<4;j++)

{

if((i!=j)&&(aid[i]==aid[j]))

goto Initialize;

}

}

printf(nnn);

times=1;

while(times<=MAXTIMES)

{

key=0;

key2=0;

printf(NO.%d:ntPlease input 4 different int numbers to play!nt,times);

scanf(%d,%d,%d,%d,&num[0],&num[1],&num[2],&num[3]);

for(i=0;i<4;i++)

{

if(!((num[i]<=9)&&(num[i]>=0)))

{

printf(tError!The numbers you input must be int numbers which from 0 to 9n);

key=1;

break;

}

}

if(key==1)

continue;

for(i=0;i<4;i++)

{

for(j=i+1;j<4;j++)

{

if(num[i]==num[j])

{

printf(tError!The numbers you input must be different!n);

key2=1;

}

break;

}

}

if(key2==1)

continue;

A=0;

B=0;

for(i=0;i<4;i++)

{

if(num[i]==aid[i])

A++;

}

for(i=0;i<4;i++)

{

for(j=0;j<4;j++)

{

if(num[i]==aid[j])

B++;

}

}

B=B-A;

printf(tA%dB%dn,A,B);

if(A==4)

{

printf(Congratulations!n);

printf(Press any key to exit.!na);

getch();

return(winer);

}

else

{

printf(ttPress ENTER to continue,or press A to see about answer and exit.n);

ch=getch();

if(ch=='n')

{

continue;

}

if((ch=='a')||(ch=='A'))

{

printf(The four numbers:%d,%d,%d,%dn,aid[0],aid[1],aid[2],aid[3]);

getch();

return(loser);

}

}

times++;

}

printf(Sorry!You have lost all the chances!nPress any key to exit!n);

getch();

}

猜数字四个数字不重复C语言,c语言题 猜数字游戏相关推荐

  1. C语言PAT刷题 - 1019 数字黑洞

    作者的话:若有朋友复制代码去PAT试着运行遇到问题的: 1.可能是格式问题,可以先把从本站复制的代码粘贴到记事本,再把记事本里的代码复制,然后粘贴到PAT的代码区,提交本题回答,应该就可以了: 2.可 ...

  2. C语言蓝桥杯刷题:数字三角形

    题目链接 解题思路: 该题是一道经典的动态规划,对于这样的数字三角形, 我们用一个数组arr存储各个位置的数字,再用另一个数组brr来记录到该位置的最大路径 对于图中的7,我们用数组保存就是arr[0 ...

  3. C语言每日一题——查找数字

    在一组"有序"数组中查找某个数字,如果找到返回其下表,如果没有找到,输出"不存在". 一,遍历查找 就是将所有数都遍历一遍 找是否存在该数字如果存在返回下标 具 ...

  4. 数字IC手撕代码-乐鑫科技笔试真题(4倍频)

    前言: 本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析.代码及波形,所有代码均经过本人验证. 目录如下: 1.数字IC手撕代码-分频器(任意偶数分频) 2.数字IC手 ...

  5. 数字IC手撕代码-泰凌微笔试真题

    前言: 本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析.代码及波形,所有代码均经过本人验证. 目录如下: 1.数字IC手撕代码-分频器(任意偶数分频) 2.数字IC手 ...

  6. 数字IC手撕代码-兆易创新笔试真题

    前言: 本专栏旨在记录高频笔面试手撕代码题,以备数字前端秋招,本专栏所有文章提供原理分析.代码及波形,所有代码均经过本人验证. 目录如下: 1.数字IC手撕代码-分频器(任意偶数分频) 2.数字IC手 ...

  7. java 文曲星猜数字,「3D跨度表」文曲星中的猜数字游戏,要猜一个四位数,有什么通用公式?...

    大家好,本文问题是「3D跨度表」文曲星中的猜数字游戏,要猜一个四位数,有什么通用公式?,由专家五湖彩解答.下面是具体回答内容: 算法:主来要是复杂的逻辑判断.基自本的想法是先在六bai步里判断出是哪d ...

  8. C语言经典编程题--哥德巴赫猜想 、完数 、猜数字等

      一.  验证歌德巴赫猜想:任意一个不小于6的偶数都可以表示成两个素数的和.从键盘任意给一个符合条件的数,输出相应的两个素数. 素数:指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数 ...

  9. C语言课题1:猜数字游戏【从基础开始手把手教你】

    你们好呀!这里是@小梁coding~欢迎你们来到我的博客,这是我的第一篇文章,很高兴能够与大家在CSDN上进行学术交流(有问题欢迎在我的评论区下留言,嘿嘿),要想掌握一样技能,就一定要动手动脑实践,并 ...

  10. c语言编程题猜数字游戏6题,c语言编程—猜数字游戏.doc

    c语言编程-猜数字游戏 计算机实习报告 面向过程编程 用C语言求解实际问题 一.问题描述 游戏类第15个任务--猜数字游戏 计算机从0-9这10个数字中任意选择n个不重复数字(n≤10)组成一个5位数 ...

最新文章

  1. 王道考研 计算机网络笔记 第一章:概述计算机网络体系结构
  2. 关于Mybaits,我总结了10种通用的写法
  3. Mysql 获取当月和上个月第一天和最后一天的解决方案
  4. python打不开-安装的python为什么打不开
  5. kafka配置参数详解
  6. PMCAFF | 产品经理十宗罪(冷静反思篇)
  7. linux时序图工具,在Linux系统下通过IAuto.deb或星火商店安装IAuto流程图工具
  8. Sublime Text 3 python和Package Control配置方法
  9. php jquery ajax裁剪图照片,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例...
  10. java重定向代码_Java程序员经典面试题集大全 (三十四)
  11. Git 提交错了不用慌,这三招帮你修改记录
  12. 面对新型肺炎疫情,AI 能做什么?
  13. sgu 196 Matrix Multiplication
  14. i2c-tools安装与使用总结
  15. Java代码实现“爱心”表白
  16. (4.6.28)关于Android 64K引发的MultiDex你想知道的都在这里:一场由启动黑屏引发的惨案
  17. python把工作簿拆分为工作表_如何批将Excel的多个Sheet工作表拆分为独立的工作簿?...
  18. 163邮箱登录页面在哪儿?如何在手机、电脑上登陆163邮箱?
  19. 每天学习10句英语-第四天
  20. 用思维导图带你重赏《从百草园到三味书屋》

热门文章

  1. 微信或正测试“发送语音过程”转文字功能 部分安卓用户可用
  2. 华为背锅?微博大V质疑华为P30 Pro拍月亮造假 公司称误导观众已开除
  3. 36岁程序员:领导平时称兄道弟,裁员时立刻变脸,看透人性
  4. Spring容器创建流程(2)创建beanFactory,加载BeanDefinition
  5. 播放视频中称比例的计算
  6. libuv tcp client
  7. asp.net 用户注册怎么判断用户名是否重复 ajax,AJAX_asp.net结合Ajax验证用户名是否存在的代码,1, 使用JavaScript js文件,验证 - phpStudy...
  8. 我的内核学习笔记1:字符设备完善
  9. centos6和centos7防火墙的关闭
  10. 95-910-142-源码-FlinkSQL-FlinkSQL追加模式与缩进模式区别