| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1451 人关注过本帖
标题:求教,一直报错
只看楼主 加入收藏
呼延
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2017-2-15
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
求教,一直报错
程序代码:
#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    srand((unsigned int)time(0));
    puts("\t\t\t\t猜大小");
    puts("-------------------------------------------------------------");
    int n;
    while(1)
    puts("即将随机输出一个0~99的数,你是准备押大(50~99),还是押小(0~49)?");
    do
    {
    puts("押大,输入1");
    puts("押小,输入0");
    scanf("%d",&n); 
    } 
    while(n==1||n==0);
    {
      if(n==1||n==0)
     {
        int value_n=rand()%100;
        printf("随机数是:%d\n",value_n);
        if(value_n>=50)
        {
        printf("%d是大\n",value_n);
        if(n==1)
        puts("真厉害,你猜对了~"); 
        else
        puts("哈哈,这局运气不行啊~");
        } 
    else
    { 
        printf("%d数是小\n",value_n);
        if(n==0)
        puts("真厉害,你猜对了~");
        else
        puts("哈哈,这局运气不行啊~"); 
     }
    }
    puts("还继续吗?(Y/N)");
     char c;
     c=getchar();
     if(c=='n'||c=='N')
    break;
}
    printf("\n"); 
    return 0;
}
搜索更多相关主题的帖子: color 
2017-03-06 23:44
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
收藏
得分:0 
#include<time.h>

while(n==1||n==0); 去掉分号

早知做人那么辛苦!  当初不应该下凡
2017-03-06 23:50
呼延
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2017-2-15
收藏
得分:0 
回复 2楼 炎天
不行,那个地方是do while 语句,报错的地方在break
2017-03-07 00:07
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
收藏
得分:5 
程序代码:
#include <stdio.h>
#include <stdlib.h>
#include<time.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
    srand((unsigned int)time(0));
    puts("\t\t\t\t猜大小");
    puts("-------------------------------------------------------------");
    int n;
    while(1){
    
    char c;
    puts("即将随机输出一个0~99的数,你是准备押大(50~99),还是押小(0~49)?");
    do
    {
       puts("押大,输入1");
       puts("押小,输入0");
       scanf("%d",&n); 
    
       if(n==1||n==0)
       {
          int value_n=rand()%100;
          printf("随机数是:%d\n",value_n);
          if(value_n>=50)
          {
             printf("%d是大\n",value_n);
             if(n==1)
               puts("真厉害,你猜对了~"); 
             else
               puts("哈哈,这局运气不行啊~");
          } 
          else
          { 
             printf("%d数是小\n",value_n);
             if(n==0)
               puts("真厉害,你猜对了~");
             else
               puts("哈哈,这局运气不行啊~"); 
          }
       }
    
       puts("还继续吗?(Y/N)");
       getchar();
       c=getchar();
       if(c=='n'||c=='N')
         break;
   }while(n==1||n==0 && (c=='y'||c=='Y')); 
   if(c=='n'||c=='N')
   {     
       break;
   }
}
    printf("\n"); 
    return 0;
}

早知做人那么辛苦!  当初不应该下凡
2017-03-07 00:22
云团
Rank: 2
等 级:论坛游民
帖 子:36
专家分:41
注 册:2017-1-9
收藏
得分:5 
程序代码:
#include <stdlib.h>
#include<time.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
  
    int n;
     srand((unsigned int)time(0));
    puts("\t\t\t\t猜大小");
    puts("-------------------------------------------------------------");
    while(1){
   
    char c;
    puts("即将随机输出一个0~99的数,你是准备押大(50~99),还是押小(0~49)?");
    do
    {
       puts("押大,输入1");
       puts("押小,输入0");
       scanf("%d",&n);
   
       if(n==1||n==0)
       {
          int value_n=rand()%100;
          printf("随机数是:%d\n",value_n);
          if(value_n>=50)
          {
             printf("%d是大\n",value_n);
             if(n==1)
               puts("真厉害,你猜对了~");
             else
               puts("哈哈,这局运气不行啊~");
          }
          else
          {
             printf("%d数是小\n",value_n);
             if(n==0)
               puts("真厉害,你猜对了~");
             else
               puts("哈哈,这局运气不行啊~");
          }
       }
   
       puts("还继续吗?(Y/N)");
       getchar();
       c=getchar();
       if(c=='n'||c=='N')
         break;
   }while(n==1||n==0 && (c=='y'||c=='Y'));
   if(c=='n'||c=='N')
   {    
       break;
   }
}
    printf("\n");
    return 0;
}
2017-03-07 11:11
快速回复:求教,一直报错
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023201 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved