取出字符串中的一个最大值
(2012-06-08 01:20:07)
标签:
的
字符串
最大值
杂谈
取出字符串中的一个最大值如现有一个字符串str={1,2,3.5,5,12,15,34,23}
有一个输入的新的字符串str1,如果str1={1,2,3.5},此时打印3.5
如果str1={1,2,3.5,12},此时打印12
如果str1={1,2,12}就出错退出
也就是说打印出str1中最大的一个,并且要求str1是str中从1开始从小到大的顺序一个个排列的到str中的一个数字结束的,那个结束的数字就是要打印的
1 -----------> 1
1,2 ----------->2
1,2,3.5 ----------->3.5
1,2,3.5,12 ----------->12
1,2,3.5,12,15,23 ----------->23
1,2,12 ----------->error
1,2,5 ----------->error
有什么办法?
[ 本帖最后由 WHITLACK 于 2009-1-22 10:07 编辑
]先将str字符串以逗号为分隔符分解得到http://www.boomss.com的字符串保存到二维数组内,可以使用strtok()函数
具体方法可以参考http://bbs.chinaunix.net/viewthread.php?tid=1358044
然后对二维数组里的字符串根据strcmp()的结果进行排序出错退出那个是怎么回事阿楼主怎么突然改要求了啊
新要求怎么感觉好像前2天已经看到过啊
呵呵,终于找出来了 http://bbs.chinaunix.net/viewthread.php?tid=1355797
[ 本帖最后由 zhuhefang2006 于 2009-1-22 10:19 编辑 ]1,2,3.5,12,15,23
----------->23
按照你的意思,这个也要error的吧
不是少了34吗我是冲着分来的:mrgreen:
LZ的例子是有问题的,但是要求很明确。
另外不要把问题复杂化。
思路:
1、判断str1是不是str的头子字符串
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。