| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 264 人关注过本帖
标题:<求助>简单的返回问题
只看楼主 加入收藏
、镜花氺月
Rank: 2
等 级:论坛游民
帖 子:71
专家分:18
注 册:2010-11-5
结帖率:85.71%
收藏
已结贴  问题点数:5 回复次数:4 
<求助>简单的返回问题

如果判断一个数是否是4位数.
如果不是返回重新输入直到输入的四位数为止的语句怎么写?
2010-11-05 15:55
落拓
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:58
专家分:173
注 册:2010-9-29
收藏
得分:1 
while(i)   (scanf("%d",&n),n>=1000&&n<10000) ? i=0:1;

或者
void fun()
{ int n;
 (scanf("%d",&n),n>=1000&&n<10000) ? 1:fun();//用该语句就行了!
}
2010-11-05 16:51
浩凡儿
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:101
专家分:394
注 册:2010-10-30
收藏
得分:1 
void f()
{
int n;
scanf("%d",n);
if(n>=1000&&n<10000)
break;
else
f();

}上面的楼主第二个应是不对的吧要不那个值是个0或1;
2010-11-05 17:15
空白符
Rank: 1
等 级:新手上路
帖 子:2
专家分:4
注 册:2010-11-5
收藏
得分:3 
我什么都看不见
#include"stdio.h"
void main()
{
    int my_test;
    do
    {
        scanf("%d",&my_test);
    }while(my_test>9999&&my_test<1000);
    printf("我得到的4位数字是:%d",my_test);

}

2010-11-05 23:36
kidangel666
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:93
专家分:139
注 册:2010-9-15
收藏
得分:0 
学习学习
2010-11-06 10:39
快速回复:<求助>简单的返回问题
数据加载中...
 
   



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

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