| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 768 人关注过本帖
标题:1个猜数字问题:
只看楼主 加入收藏
xy4919961
Rank: 5Rank: 5
等 级:职业侠客
帖 子:199
专家分:362
注 册:2009-10-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
1个猜数字问题:
#include "stdio.h"
main()
{
  int a=20,b=0,i=3; /*20是幸运数字*/
  char j='n';
  printf("\t\t\t猜幸运数字游戏(1-20)之间:\n");
  for(;i>1;i--)
  {
    printf("输入数字:");
    scanf("%d",&b);
    if(b==a)
     printf("你中奖了!!");
 }
}
这里的后面循环我就不知道怎么写好。会的教下.
当他输入错误的时候提示用户输入y/n
然后在看是否在继续循环。输入i次。中间的2个循环怎么写.?
日和按了Y或N结束或开始.?
麻烦各位啦..我也刚刚学阿.
搜索更多相关主题的帖子: 数字 
2009-10-25 21:19
apwh7550
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:106
注 册:2009-10-17
收藏
得分:0 
char k='y';
while(k=='y')
{
      printf("\t\t\t猜幸运数字游戏(1-20)之间:\n");
      scanf("%d",&b);
    if(a==b)
    {
         printf("你中奖了!!");
        break;
    }
    else
     {
          printf("你没猜对,继续猜吗?继续,请输入y,否则输入其它字符!");
          scanf("%s",&k);
      }
}
main函数和数字声明省略。

[ 本帖最后由 apwh7550 于 2009-10-25 22:06 编辑 ]
2009-10-25 21:32
xy4919961
Rank: 5Rank: 5
等 级:职业侠客
帖 子:199
专家分:362
注 册:2009-10-24
收藏
得分:0 
好像只能答题一次。按Y或N就直接推出了.
如果说N循环怎么写/?

QQ群:96348241
2009-10-25 21:43
apwh7550
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:41
专家分:106
注 册:2009-10-17
收藏
得分:20 
不好意思,刚才把语句scanf("%s",&k);写错了,现在应该好了。注意y是小写
2009-10-25 22:07
C90
Rank: 2
等 级:论坛游民
帖 子:9
专家分:12
注 册:2009-10-20
收藏
得分:0 
#include "stdio.h"
main()
{
  int a=20,b=0,i=3; /*20是幸运数字*/
  char j='n';
  printf("\t\t\tdwsaaad\n");
 while(i>0)
 {printf("enter:");
 scanf("%d",&b);
 if(b==a)
 printf("yes\n");
 else
 printf("no\n");
 i++;
 }
 getch();
}

刚学1个月
2009-10-25 22:09
看海的小星
Rank: 2
等 级:论坛游民
帖 子:30
专家分:51
注 册:2009-10-11
收藏
得分:0 
#include "stdio.h"
main()
{
  int a=20,b=0,i=3; /*20是幸运数字*/
  char k='y';
while(k=='y')
{
      printf("\t\t\t猜幸运数字游戏(1-20)之间:\n");  
      scanf("%d",&b);  
    if(a==b)
    {
         printf("你中奖了!!");
         break;
    }
    else
    {
      
          printf("你没猜对,继续猜吗?继续,请输入y,否则输入其它字符!");
          scanf("%s",&k);
    }
      
}
 
 
}



看海的小星帮你解答这个问题吧。你把代码换成我这个样子就行了。
2009-10-25 22:12
xy4919961
Rank: 5Rank: 5
等 级:职业侠客
帖 子:199
专家分:362
注 册:2009-10-24
收藏
得分:0 
谢谢2位。.这不是作业.?
还有没有其他方法嵌套使用的.?
 这不是作业.我只是想对之前所学的来一次复习.
方法有很多种.希望先别用数组写.因为我还没学到数组.
个有个的方法..只是想多学的法门.弄不明白这些.写后面也是不明白.所以.
 麻烦各位啦..


QQ群:96348241
2009-10-25 22:17
xy4919961
Rank: 5Rank: 5
等 级:职业侠客
帖 子:199
专家分:362
注 册:2009-10-24
收藏
得分:0 
11dsa
ddsd

[ 本帖最后由 xy4919961 于 2009-10-25 22:29 编辑 ]

QQ群:96348241
2009-10-25 22:21
xy4919961
Rank: 5Rank: 5
等 级:职业侠客
帖 子:199
专家分:362
注 册:2009-10-24
收藏
得分:0 
回复 5楼 C90
#include "stdio.h"
main()
{
  int a=20,b=0,i=3; /*20是幸运数字*/
  char j='n';
  printf("\t\t\tdwsaaad\n");
while(i>0)
{printf("enter:");
scanf("%d",&b);
if(b==a)
printf("yes\n");
else
printf("no\n");
i++;
}
getch();
}

5楼的这位朋友的。是可以解答前面的。。但是。
如果1++..然后输入一个Y.就出错了.
因为J='N',你没有语句来判断阿..
不知道我说得对不对哈.别扔番茄阿.


[ 本帖最后由 xy4919961 于 2009-10-25 22:33 编辑 ]

QQ群:96348241
2009-10-25 22:31
快速回复:1个猜数字问题:
数据加载中...
 
   



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

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