博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
菜鸟学C:猜数字
阅读量:6271 次
发布时间:2019-06-22

本文共 978 字,大约阅读时间需要 3 分钟。

源代码:

 
  1.  1 #include <stdio.h>  
  2.  2 int main(void)  
  3.  3 {  
  4.  4         int max = 100;  
  5.  5         int min = 1;  
  6.  6         int guess = ( max + min ) / 2;  
  7.  7         char response;  
  8.  8         printf("%d,large, small or yes?Enter(l|s|y):",guess);  
  9.  9         while((response = getchar()) != 'y')  
  10. 10         {  
  11. 11                 if(response == 's')  
  12. 12                 {  
  13. 13                         max = guess;  
  14. 14                         guess = ( max + min ) / 2;  
  15. 15                 }  
  16. 16                 else if(response == 'l')  
  17. 17                 {  
  18. 18                         min = guess;  
  19. 19                         guess = ( max + min ) / 2;  
  20. 20                 }  
  21. 21                 else 
  22. 22                 {  
  23. 23                         printf("Input error!");  
  24. 24                 }  
  25. 25                 while(getchar() != '\n')  
  26. 26                         continue;  
  27. 27                 printf("%d,large, small or yes?Enter(l|s|y):",guess);  
  28. 28         }  
  29. 29         printf("Your guess number is %d\n",guess);  
  30. 30         return 0;  
  31. 31 } 

运行效果:

 :!gcc test5.c -o test5
:! ./test5
50,large, small or yes?Enter(l|s|y):l
75,large, small or yes?Enter(l|s|y):s
62,large, small or yes?Enter(l|s|y):l
68,large, small or yes?Enter(l|s|y):s
65,large, small or yes?Enter(l|s|y):l
66,large, small or yes?Enter(l|s|y):y

Your guess number is 66

本文转自运维笔记博客51CTO博客,原文链接http://blog.51cto.com/lihuipeng/760487如需转载请自行联系原作者

lihuipeng

你可能感兴趣的文章
安装thrift出现的一些问题
查看>>
makefile编写---单个子目录编译模板
查看>>
Oracle DB_LINK如何使用
查看>>
cv resource
查看>>
关于加快INSERT语句执行速度和HINT /*+ append */及/*+ append nologging */的使用
查看>>
JDK源代码学习系列07----Stack
查看>>
firefox
查看>>
PS批处理的使用
查看>>
七天学会ASP.NET MVC (一)——深入理解ASP.NET MVC 【转】
查看>>
Quartz作业调度框架
查看>>
腾讯云下安装 nodejs + 实现 Nginx 反向代理
查看>>
js-权威指南学习笔记13
查看>>
《超级时间整理术》晨读笔记
查看>>
Spring Boot 2.0(二):Spring Boot 2.0尝鲜-动态 Banner
查看>>
Delphi IdTCPClient IdTCPServer 点对点传送文件
查看>>
Delphi中使用ActiveX的一些心得
查看>>
QT5.8.0+MSVC2015安装以及环境配置(不需要安装VS2015)
查看>>
(原創) C/C++的function prototype和header file (C/C++) (C)
查看>>
深入理解JavaScript系列(29):设计模式之装饰者模式
查看>>
程序员的罪与罚
查看>>