| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1373 人关注过本帖
标题:用c怎么实现输入y或者n,y继续游戏,n结束。
只看楼主 加入收藏
zoumengmeng
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2009-7-30
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:13 
用c怎么实现输入y或者n,y继续游戏,n结束。
用c怎么实现输入y或者n,y继续游戏,n结束。
搜索更多相关主题的帖子: 游戏 结束 输入 
2009-07-30 11:30
魔域妖刀
Rank: 1
来 自:北京
等 级:新手上路
帖 子:2
专家分:2
注 册:2009-7-30
收藏
得分:2 
做一个判断就可以了。
举个简单的例子,你程序的初始化模块为init()

int main()
{
  init();  //初始化你的游戏
  char ch = '';
  int rightAnswer = 0;
  while( rightAnswer != 1 )
  {
    scanf("Please input Y to continue or N to quit the Game:%c",&ch);
    if( 'Y' == ch || 'N' == ch )
    {
      rightAnswer = 1; //判断输入的是否是Y或N
    }
  }
  if ( 'Y' == ch )
  {
    init();  //重新开始游戏了
  }  
}
收到的鲜花
  • zoumengmeng2009-08-03 14:31 送鲜花  2朵   附言:好文章

狂风送傲雪,杯酒醉人心
2009-07-30 13:32
soky
Rank: 4
等 级:业余侠客
帖 子:126
专家分:228
注 册:2009-7-13
收藏
得分:1 
for(;;)
{
    printf("是否继续 y or n\n");
    ch=getchar();
    getchar();
    if(ch=='n'||ch=='N')
    break;
}
收到的鲜花
  • zoumengmeng2009-08-03 14:32 送鲜花  1朵  
2009-07-30 21:06
apeng332
Rank: 2
等 级:论坛游民
帖 子:44
专家分:40
注 册:2009-5-12
收藏
得分:0 
或者用goto语句
2009-07-31 18:02
machuang555
Rank: 1
等 级:新手上路
帖 子:6
专家分:3
注 册:2009-7-31
收藏
得分:1 
vodi main()
{
    char a;
    system("CLS");
    printf("是否继续?请输入Y/N");
    scanf("%c",&a);
    if(a=='y'||a=='Y')
    {
        printf("继续游戏");
    }
    else
    {
        printf("游戏结束");
    }
}
收到的鲜花
  • zoumengmeng2009-08-03 14:32 送鲜花  1朵  
2009-07-31 19:51
chao1573
Rank: 2
等 级:论坛游民
帖 子:23
专家分:28
注 册:2007-6-28
收藏
得分:1 
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
    printf("shi fo kai shi you xi? y/n \n");
    while(getchar()=='y')
    {
        getchar();
        printf("The game start\n");
        printf("shi fou ji xu? y/n\n");
    }   
}
收到的鲜花
  • zoumengmeng2009-08-03 14:34 送鲜花  1朵  
2009-08-01 11:15
希紫、
Rank: 2
来 自:湖北武汉
等 级:论坛游民
帖 子:6
专家分:11
注 册:2009-8-1
收藏
得分:1 
#include "stdio.h"
void main()
{
    int a;
    printf("是否开始游戏 y/n \n");
    scanf("%c",&a);
    if(a=='y'||a=='Y')
    {
           printf("请继续游戏");
    }
    else
    {
           printf(" 游戏结束");
    }
}

  我想问下怎么实现只输入Y和N ,别的禁止输入?
收到的鲜花
  • zoumengmeng2009-08-03 14:33 送鲜花  1朵  

我从来没有怀疑过你给我的爱.
2009-08-01 17:56
soky
Rank: 4
等 级:业余侠客
帖 子:126
专家分:228
注 册:2009-7-13
收藏
得分:3 
{
    printf("是否继续 y or n\n");
    ch=getchar();
    getchar();
    if(ch=='y'||ch=='Y')
    main();
    else
    break;
}

还可以这样写。
收到的鲜花
  • zoumengmeng2009-08-03 14:30 送鲜花  3朵   附言:我很赞同
2009-08-01 18:35
moskito
Rank: 1
等 级:新手上路
帖 子:1
专家分:1
注 册:2009-7-24
收藏
得分:1 
#include <stdio.h>
int main(void)
{
    char goon;
    do{
        play(); /*开始游戏*/
        do{
            printf("continue the game?input Y to continue,or input N to quit\n");
            scanf("%c",&goon);
            if((goon!='y')&&(goon!='Y')&&(goon!='n')&&(goon!='N')) /*判断输入*/
            printf("input is wrong,retry!\n");
            }while((goon!='y')&&(goon!='Y')&&(goon!='n')&&(goon!='N'));
    }while(((goon=='y')||(goon=='Y'))&&((goon!='n')||(goon!='N')));
            getchar();
            return 0;
}
收到的鲜花
  • zoumengmeng2009-08-03 14:33 送鲜花  1朵  
2009-08-01 18:39
zoumengmeng
Rank: 1
等 级:新手上路
帖 子:5
专家分:5
注 册:2009-7-30
收藏
得分:0 
回复 5楼 machuang555
继续游戏要进入游戏的啊,不是只打印信息而已。
2009-08-03 13:43
快速回复:用c怎么实现输入y或者n,y继续游戏,n结束。
数据加载中...
 
   



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

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