首页
编程星球
啊哈磊的小伙伴
求助
交流
添柴
挑战
题库
院校合作
加入圈子
扫码关注啊哈磊
QQ群:703568346
@啊哈编程星球
暑期课程
金牌教练带你玩转编程!
扫码预约课程
未登录
我的添柴
退出账号
搜索
搜索
本版
文章
帖子
用户
啊哈磊_编程从这里起步
»
交流
›
互助分享
›
学习求助
›
判断是否为1-9的正整数,为什么不行?
返回列表
发新帖
查看:
922
|
回复:
6
判断是否为1-9的正整数,为什么不行?
[复制链接]
xiaojj1987
xiaojj1987
当前离线
积分
10
电梯直达
楼主
发表于 2013-11-30 10:34:13
|
只看该作者
|
倒序浏览
|
阅读模式
5
啊哈币
int a;
scanf("%d",&a);
if (a<=9 && a>0);
printf("yes");
system("pause");
return 0;
为什么运行后,不管输入什么数,都是yes,
如果我加上else printf("no"); 又编译失败。
另外,是不是书上所有程序都是一次运行的。 我输入一个数字,判断完后再键入任意键,就退出程序了。
最佳答案
rosynirvana
查看完整内容
if那一行最后多了个分号,相当于没写 要想输入多次要自己写个循环
收藏
0
转播
分享
回复
举报
rosynirvana
rosynirvana
当前离线
积分
7454
沙发
发表于 2013-11-30 10:34:14
|
只看该作者
if那一行最后多了个分号,相当于没写
要想输入多次要自己写个循环
回复
举报
4399APPLE
4399APPLE
当前离线
积分
9898
板凳
发表于 2013-11-30 15:09:33
|
只看该作者
#include <stdio.h>
int main()
{
int a;
while(1)
{
scanf("%d",&a);
if(a>0&&a<10)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
复制代码
回复
举报
4399APPLE
4399APPLE
当前离线
积分
9898
地板
发表于 2013-11-30 15:09:36
|
只看该作者
#include <stdio.h>
int main()
{
int a;
while(1)
{
scanf("%d",&a);
if(a>0&&a<10)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}
复制代码
回复
举报
TTTTT
TTTTT
当前离线
积分
108
5
#
发表于 2013-11-30 16:34:57
|
只看该作者
速度好快
回复
举报
猪笼草
猪笼草
当前离线
积分
6
6
#
发表于 2013-11-30 22:37:25
|
只看该作者
if (a<=9 && a>0);应该没有;
回复
举报
4399APPLE
4399APPLE
当前离线
积分
9898
7
#
发表于 2013-12-7 14:36:27
|
只看该作者
猪笼草 发表于 2013-11-30 22:37
if (a0);应该没有;
注意符号(;)(;)
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
广播台
特别关注
快速回复
返回顶部
返回列表