| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1642 人关注过本帖, 1 人收藏
标题:问题 K: GHacker的解谜过关游戏,,不会啊!!!
只看楼主 加入收藏
prefect1005
Rank: 1
等 级:新手上路
帖 子:21
专家分:1
注 册:2011-7-27
结帖率:100%
收藏(1)
已结贴  问题点数:20 回复次数:3 
问题 K: GHacker的解谜过关游戏,,不会啊!!!
题目描述
GHacker最近痴迷于一个新上市的解谜游戏,其中一关的过关是破解一个字符串S。经过3天的冥思苦想,GHacker成功的搞明白了这其中的奥秘,把串S中的整数取出来求和,就可以过关了。但是GHacker的数学实在糟糕。他无法在短暂的时间内算出来,只好求助Jackie。Jackie观察到虽然每次出现的数字不同,但是其它的符号并不会变化。于是Jackie编写了一个非常短的程序,帮助GHacker把这一关过了。

输入
输入为串S,只有一行。

输出
串S中用非数字(0~9)分隔开的非负整数之和,不会超出int类型的数据范围。

样例输入
`13?:[7514],54.487=="(438922x159??392)%032\n111cdef120$95;
样例输出
447899
提示

scanf()可以解决这个问题,注意转义字符和格式控制字符。


弟兄们,紧急啊!!!!
搜索更多相关主题的帖子: 游戏 成功 字符串 符号 
2011-10-13 19:35
prefect1005
Rank: 1
等 级:新手上路
帖 子:21
专家分:1
注 册:2011-7-27
收藏
得分:0 
不至于要定义N多变量吧!!!!
2011-10-13 19:39
ppfly
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:297
专家分:1956
注 册:2009-5-17
收藏
得分:20 
程序代码:
#include<stdio.h>
int main()
{
    int i,sum,num;
    char str[1000];
    while(scanf("%s",str)!=EOF)
    {
        num=sum=0;
        for(i=0;;i++)
        {
            if(str[i]>='0' && str[i]<='9')
                num=num*10+str[i]-'0';
            else
            {
                sum=sum+num;num=0;
                if(str[i]=='\0')break;
            }
        }
        printf("%d\n",sum);
    }
    return 0;
}
不一定没bug,自己调调

********多贴代码,少说空话*******
2011-10-13 20:36
prefect1005
Rank: 1
等 级:新手上路
帖 子:21
专家分:1
注 册:2011-7-27
收藏
得分:0 
谢谢大侠啊,哈哈。我已经交作业了。俺是用的最笨滴办法、、、全定义了、、、
恩,好的,可以用了,谢谢!!
2011-10-14 23:57
快速回复:问题 K: GHacker的解谜过关游戏,,不会啊!!!
数据加载中...
 
   



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

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