| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 925 人关注过本帖
标题:[讨论]急啊~怎么用C语句实现这个功能??
只看楼主 加入收藏
rayOMG
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2010-10-9
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:23 
[讨论]急啊~怎么用C语句实现这个功能??
缺少了这个功能我总觉的自己写的那段代码没有完善,可绞尽脑汁也没想出来

求各位帮忙出出主意

功能如下:
程序提示用户输入正整数
若用户输入非正整数或者非数字符号(要涵盖尽可能多的非数字符号),提示错误,返回重新输入
若输入正确,将用户所输入的数据用于下面的程序计算

简单谈谈思路,谢谢啊!

在线等哈。我才学C,真是纠结啊

[ 本帖最后由 rayOMG 于 2010-10-10 18:08 编辑 ]
搜索更多相关主题的帖子: 语句 
2010-10-10 18:05
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:0 
什么功能??

愿用余生致力编程
2010-10-10 18:08
az9841682
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:312
专家分:596
注 册:2009-9-11
收藏
得分:0 
估计你在作业
2010-10-10 18:18
m21wo
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:4
帖 子:440
专家分:1905
注 册:2010-9-23
收藏
得分:20 
程序代码:
#include <iostream>
using namespace std;
int main()
{
    int n;
s: cin>>n;
    if((n<0)||(cin.fail()))
    {
        cout<<"输入有误请重新输入"<<endl;
        cin.clear();
        cin.ignore();
        goto s;
    }
}

这样怎样啊?

If You Want Something, Go Get It, Period.
2010-10-10 18:23
rayOMG
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2010-10-9
收藏
得分:0 
急急急~~~~我自己练习来着
2010-10-10 18:24
rayOMG
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2010-10-9
收藏
得分:0 
我看不懂呃。。。。能讲解讲解吗
2010-10-10 18:25
rayOMG
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2010-10-9
收藏
得分:0 
不是,,,4楼的大侠,,你发的是C还是C++啊?
2010-10-10 18:28
m21wo
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:4
帖 子:440
专家分:1905
注 册:2010-9-23
收藏
得分:0 
if 的第一个n<0 是用来当输入的为负整数时,第二个条件是输入的不是整形时用的,输入不正确时,cin.clear()清空缓存,cin.ignore()丢弃掉刚才输入的n,用goto 重新回到输入c处就ok了!

If You Want Something, Go Get It, Period.
2010-10-10 18:31
m21wo
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:4
帖 子:440
专家分:1905
注 册:2010-9-23
收藏
得分:0 
C++ 啊!怎么啊?

If You Want Something, Go Get It, Period.
2010-10-10 18:32
rayOMG
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2010-10-9
收藏
得分:0 
C++代码看不懂啊。求C的~~
2010-10-10 18:35
快速回复:[讨论]急啊~怎么用C语句实现这个功能??
数据加载中...
 
   



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

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