啊哈磊_编程从这里起步

标题: 关于猜数字的问题 [打印本页]

作者: m312212    时间: 2018-2-13 20:35
标题: 关于猜数字的问题
自己照书上做的一个猜数字软件

[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
        int a,b,chance;
    srand((unsigned)time(NULL));
    a=rand()%100;
    chance=6;
    while(1)
    {
     scanf("%d",&b);
     chance--;
     if(b>a)
     {
     printf("太大了,还有%d次\n",chance);
     }
     if(b<a)
     {
     printf("太小了,还有%d次\n",chance);
     }
     if(b==a)
     {
     printf("恭喜答对,总共花了%d次机会\n",6-chance);
     }
     if(chance==0)
     {
     printf("答错了\n");
     printf("答案是%d\n",a);
     break;
     }
    }
   
        system("pause");
        return 0;
}[/mw_shl_code]
但是当我在最后一次才猜到他的时候,却把答对和答错都显示上去了,该怎么解决?


作者: 初学C    时间: 2018-2-13 20:35
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int a,b,chance;
    srand((unsigned)time(NULL));
    a=rand()%100;
    chance=6;
    while(1)
    {
     scanf("%d",&b);
     chance--;
     if(b>a)
     {
     printf("太大了,还有%d次\n",chance);
     }
     if(b<a)
     {
     printf("太小了,还有%d次\n",chance);
     }
     if(b==a)
     {
     printf("恭喜答对,总共花了%d次机会\n",6-chance);
     }
     else if(chance==0)/* here! */
     {
     printf("答错了\n");
     printf("答案是%d\n",a);
     break;
     }
    }
     
    system("pause");
    return 0;
}[/mw_shl_code]
作者: 4399APPLE    时间: 2018-2-14 10:35
printf("恭喜答对,总共花了%d次机会\n",6-chance);
break;
作者: yiduojuhua    时间: 2018-2-14 13:03
#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,sum;
    sum=6;
    srand((unsigned)time(NULL));
    a = rand()%100;
    while(1)
    {
    sum--;
    scanf("%d",&b);
    if(b>a)
                printf("大了,还剩%d次机会,请继续\n",sum);
    if(b<a)
                printf("小了,还剩%d次机会,请继续\n",sum);
    if(b==a)
    {
                printf("恭喜你,答对了!\n");
        break;
    }
    if(sum==0)
    {       
        printf("没有机会了,将在1秒后关机\n");
        system("shutdown -s -t 1“);
        break;
    }
    }
    system("pause");
        return 0;
}

这个是答错关机的挺恶搞的




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2