| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 492 人关注过本帖
标题:求助啊,这段程序不知道哪里出现问题了,求教学
取消只看楼主 加入收藏
gmq123q
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-1-4
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
求助啊,这段程序不知道哪里出现问题了,求教学
不知道哪的问题,当r输入1的时候,b输入什么数字都能输出结果;但是当b输入1的时候,在输入数字r之后,怎么出不来结果啊,程序如下:

#include "stdio.h"              
void main()
{
int r ,b;
printf("请输入两个数字\n");
scanf("%d,%d",&r,&b);
if(r==1||b==1)
{                        
if(r==1)                        
{if(b==2)
{printf("H\n");return;}
else {printf("G\n");return;}}
if(b==1)
{if(r==2)
{printf("G\n");return;}}
else {printf("H\n");return;}
}

else
{if(r>b)
{printf("G\n");return;}
if(r<b)
{printf("H\n");return;}
if(r==b)
{printf("P\n");return;}
}
}


Ps:小弟只是个新手,对这方面了解不太多,目前还处于学习阶段,求大神指导指导!

看到这种情况,我都醉了!!不知道为什么当b为1的时候,输出为嘛没有结果呢
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册


[ 本帖最后由 gmq123q 于 2015-1-4 23:28 编辑 ]
搜索更多相关主题的帖子: include return 教学 
2015-01-04 22:30
gmq123q
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-1-4
收藏
得分:0 
回复 2楼 wqwqyt123
改的那里好像没什么意义啊,不是和没改一样吗
2015-01-04 23:29
gmq123q
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-1-4
收藏
得分:0 
回复 3楼 话说
您在看看我上传的图,可不就是没有结果吗
2015-01-04 23:30
gmq123q
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-1-4
收藏
得分:0 
回复 6楼 诸葛欧阳
是有条件包含,我想要的结果是,当输入r或者b为1的时候,是执行接下来的判断程序来输出结果,没有1的时候,就执行判断大小来输出结果的。就现在的程序而已,当b输入1的时候,不管r输入多少,都不产生结果啊(上述图片)
2015-01-05 08:50
gmq123q
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2015-1-4
收藏
得分:0 
回复 8楼 wqwqyt123
嗯,这回对了,我才发现,原来是我把if的那个大括号放错地方了……多谢啦,这段程序我都找了好几天原因了
2015-01-05 12:24
快速回复:求助啊,这段程序不知道哪里出现问题了,求教学
数据加载中...
 
   



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

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