| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1259 人关注过本帖
标题:如果不是输入为 int 就 退出
取消只看楼主 加入收藏
★红狼
Rank: 2
等 级:论坛游民
帖 子:190
专家分:17
注 册:2006-7-12
结帖率:100%
收藏
 问题点数:0 回复次数:6 
如果不是输入为 int 就 退出
如果不是输入为 int 就 退出;
这个怎么弄,

int a[10];

for (i=0;i<10;i++)
{ scanf("%d".a[i])
if( ... ) brieak;

}

搜索更多相关主题的帖子: int 输入 brieak 
2006-09-11 14:44
★红狼
Rank: 2
等 级:论坛游民
帖 子:190
专家分:17
注 册:2006-7-12
收藏
得分:0 
我的意思是: 如果我要是输入 Q ,那么就是退出循环。
2006-09-11 15:59
★红狼
Rank: 2
等 级:论坛游民
帖 子:190
专家分:17
注 册:2006-7-12
收藏
得分:0 
以下是引用baidu在2006-9-11 16:01:23的发言:
if(scanf("%d",&a[i])!=1)break;

对了。我是忘记 加 & 了。

不过你这个也对。 int 范围 你知道的啊。 != 1;那么 输入1 就 break.

那么如果哪个数字就是 1 呢?

还有Q 也是数字啊。
2006-09-11 16:18
★红狼
Rank: 2
等 级:论坛游民
帖 子:190
专家分:17
注 册:2006-7-12
收藏
得分:0 

我理解错误

2006-09-11 17:28
★红狼
Rank: 2
等 级:论坛游民
帖 子:190
专家分:17
注 册:2006-7-12
收藏
得分:0 
以下是引用baidu在2006-9-11 16:02:13的发言:

但建议你不要这样做

为什么?这样有什么不好。我认为这样交互 更好啊。

2006-09-11 17:29
★红狼
Rank: 2
等 级:论坛游民
帖 子:190
专家分:17
注 册:2006-7-12
收藏
得分:0 
看了老大们的精彩讨论真是收益非浅!
我本来的目的就是想,动态输入。有点象链表 输入一样。

我后来编的。
int a[100];
int i,con=0;
for (i=0;i<100-con;i++) // con 不起作用。很奇怪。
{ if(scanf("%d",&a[i])==0)
break;
con++; //有自加,监控过。成功输入10次。就自加10;
}
for(i=0;i<con);i++)
printf("a[%d]=%2d",i,a[i]);


我原意是。动态输入一个数组 。然后随便删除其中n个数。所以用到con.
2006-09-12 08:59
★红狼
Rank: 2
等 级:论坛游民
帖 子:190
专家分:17
注 册:2006-7-12
收藏
得分:0 
还真不知道怎么解决这个问题:动态输入一个数组!

2006-09-12 21:11
快速回复:如果不是输入为 int 就 退出
数据加载中...
 
   



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

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