林昊4

猜数字游戏是令游戏机随机产生一个100以内的正整数,用户输入一个数对其进行猜测,需要你编写程序自动对其与随机产生的被猜数进行比较,并提示大了(“Too big”),还是小了(“Too small”),相等表示猜到了。如果猜到,则结束程序。程序还要求统计猜的次数,如果1次猜出该数,提示“Bingo!”;如果3次以内猜到该数,则提示“Lucky You!”;如果超过3次但是在N(>>3)次以内(包括第N次)猜到该数,则提示“Good Guess!”;如果超过N次都没有猜到,则提示“Game Over”,并结束程序。如果在到达N次之前,用户输入了一个负数,也输出“Game Over”,并结束程序。

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    srand(time(NULL));
    while(true)
    {
        int min = 0;
        int max = 100;
        int a = 0 ;
        int count = 0;//次数
        int target = rand()%max + 1;//产生随机数
        while(true)
        {
            int guess = 0;
            printf("请输入%d-%d之间的数\n",min,max);
            scanf("%d",&guess);
            count++;
            if(guess < a)
            {
                printf("负数无效,Game Over\n");
                exit(0);
            }
            if(guess < min||guess > max)
            {
                printf("你粗心了,请看清楚,输入的数为%d - %d\n",min,max);
                continue;
            }
            else
            {
                if(target==guess)
                {
                    printf("YOU WIN!\n",count);
                    printf("共猜了%d次。\n",count);
                    break;
                }
                else if(target > guess)
                {
                    min = guess;
                    printf("数字大于%d\n",guess);
                    printf("Too small\n");
                }
                else
                {
                    max = guess;
                    printf("数字小于%d\n",guess);
                    printf("Too big\n");
                }
            }
        }
        printf("共猜了%d次。\n",count);
        if(count==1)
        printf ("Bingo!");
        if(count<=3)
        printf("Lucky you!!");
        if(count>3)
        printf("Good guess!!!");
    }
    return 0;
}

  第二个版本让玩家控制猜测次数

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    srand(time(NULL));
    while(true)
    {
        int min = 0;
        int max = 100;
        int a = 0;
        int b;
        int count = 0;//次数
        int target = rand()%max + 1;//产生随机数
        printf("你想玩多少次?(如果超过N次都没有猜到,则游戏结束,输入0则为无限次数):");
	    scanf("%d",&b);
		while(true)
        {
            int guess = 0;
            printf("请输入%d-%d之间的数\n",min,max);
            scanf("%d",&guess);
            count++;
            if(count==b)
            {
			    printf("已达你决定猜测的游戏最大次数%d次,Game Over\n",b);
				exit(0);
            }
            if(guess < a)
            {
                printf("负数无效,Game Over\n");
                exit(0);
            }
            if(guess < min||guess > max)
            {
                printf("你粗心了,请看清楚,输入的数为%d - %d\n",min,max);
                continue;
            }
            else
            {
                if(target==guess)
                {
                    printf("YOU WIN!\n",count);
                    printf("共猜了%d次。\n",count);
                    break;
                }
                else if(target > guess)
                {
                    min = guess;
                    printf("数字大于%d\n",guess);
                    printf("Too small\n");
                }
                else
                {
                    max = guess;
                    printf("数字小于%d\n",guess);
                    printf("Too big\n");
                }
            }
        }
        if(count==1)
        printf ("Bingo!\n");
        if(count<=3)
        printf("Lucky you!!\n");
        if(count>3)
        printf("Good guess!!!\n");
    }
    return 0;
}

  

从键盘上输入2个正整数,输出这两个数的最大公约数和最小公倍数。

#include<stdio.h>
int main()
{
    int a,b,m,i,o=1;
    printf("请输入:");
    scanf("%d %d",&a,&b);
    m=a;
    if(a<b)
    {
        a=b;
        b=m;
    }
    for(i=2;i<=b;i++)
    {
        if(a%i==0&&b%i==0)
        o=i;
    }
    printf("最大公约数:%d\n",o);
    m=(a*b)/o;
    printf("最小公倍数:%d\n",m);
    return 0;
}

  

时间: 2024-10-02 04:56:45

林昊4的相关文章

林昊5

一~ 1 #include<stdio.h> int main() { int a=0 ,b=0 ,c=0,max=0; scanf("%d%d%d",&a,&b,&c); max = a; if(max < b) max = b; if(max < c) max = c; printf("%d %d %d中最大的是%d\n",a,b,c,max); return 0; } 2 #include<stdio.h&

林昊3

编程打印10行的三角形,要求每行显示的*号个数等于行数: #include<stdio.h> int main()// { printf("*\n"); printf("* *\n"); printf("* * *\n"); printf("* * * *\n"); printf("* * * * *\n"); printf("* * * * * *\n"); printf(

林昊2

1.C语言基本数据类型及其占用的内存空间大小分别是:int:整型 4字节,short[int]:短整型 2字节,long[int]:长整型 4字节,unsigned[int]:4字节,unsigned short[int]:2字节,unsigned long[int]:4字节,char:1字节,float:4字节,double:8字节.2.算数运算符:+    ?    *     %  ++   ??  /  --3.关系运算符:>    <   ==   >=  <=   !=

优秀的 Android 开源项目

摘要  转载http://www.trinea.cn/android/android-open-source-projects-view/,方便大家找到自己合适的资料 目录[-] 一.ListView 二.ActionBar 三.Menu 四.ViewPager .Gallery 五.GridView 六.ImageView 七.ProgressBar 八.其他 GitHub上优秀Android开源项目 3. Android开发神器 1.Xabber客户端 2.oschina客户端 3.手机安全

第九章 JVM调优推荐

说明:本文主要参考自<分布式Java应用:基础与实践> 1.JVM的调优主要是内存的调优,主要调两个方面: 各个代的大小 垃圾收集器选择 2.各个代的大小 常用的调节参数 -Xmx -Xms -Xmn -XX:SurvivorRatio -XX:MaxTenuringThreshold -XX:PermSize -XX:MaxPermSize 原则 -Xmx==-Xms:防止堆内存频繁进行调整,调整的时机见<第一章 JVM内存结构> -Xmn:通常设为-Xmx/4(这是我在企业中实

一些牛人榜样,多看看他们写的东西

都是很老的内容了.无聊的时候看下,激励一下 淘宝技术委员会是由淘宝技术部高级技术人员组成的一个组织,共分为系统分会.  算法分会. C/C++分会.Java分会.数据分会.UED分会.测试分会七个分会. 淘宝技术委员会的愿景是淘宝成为技术人才向往的乐土,高级技术人员的发源地:技术委员会的使命是帮助淘宝建立业界一流的技术团队.同时,技术委员会也是技术人员间交流技术和想法的一个平台.我们努力让淘宝成为技术的舞台,我们为愿意从事互联网事业的技术人一个接触世界上顶尖网站架构的机会!我们期待着和一群有着挑

打造南方滑雪胜地tw

红网攸县分站2月23日讯(分站记者 左振华)2月23日,湖南省攸县召开党务工作会议,动员全县各级党组织.党务工作者和广大党员干部,进一步强党务.抓要务,促服务,为"产业突围.转型突破"提供坚强保障. 冯青积极地卖力演出,让现场拍摄进度十分顺利."一个场景基本拍三条就能过."现场导演对冯青的演技赞许有加.不过,冯青此次参演<镇店之宝>先导片,不仅是友情客串,而是会扛上大旗,担纲节目常驻主持."去年双12的时候,就跟<镇店之宝>有过不错

北工大耿丹学院16级计科院3班C语言课程助教学期总结

很荣幸得到邹老师,周老师,以及北工大耿丹学院各位老师的认可,担任计科院3班C语言课程助教,班主任为李光杰老师,很感谢李老师一学期的帮助,使得我更好的担任助教一职.我班学生31名,很愉快的与同学们度过一个美好的学期,其实作为助教同样从学生们身上学到很多知识,感谢各位同学对助教工作的配合和支持. 下面我将对本学期助教工作进行总结: 1.分析同学们本学期的成绩概况 2.分析期末同学们的问卷调查 3.我想对同学们说的话 4.概括本学期我的工作情况 5.我对教学模式的看法以及建议 6.结语 注:我班博客园

架构师接龙 汇总(转)

原文:http://www.cnblogs.com/wildweeds/ 09年: 冯大辉 vs. 王速瑜:支付宝架构师对话腾讯研发总监:http://www.programmer.com.cn/427/架构师接龙 王速瑜VS 淘宝网平台架构师 林昊:http://www.programmer.com.cn/727/架构师接龙:林昊VS 啄木鸟创始人 黄冬:http://www.programmer.com.cn/1637/架构师接龙:黄冬VS 网易有道技术总监 邓毅:http://www.pr