找回密码
 注册
搜索
热搜: 回贴
  • 前程无忧官网首页 有什么好的平台可以
  • 最新的销售平台 互联网营销的平台有哪
  • 制作网页的基本流程 网页制作和网页设
  • 【帝国CMS】输出带序号的列表(数字排
  • 网站建设公司 三一,中联,极东泵车的
  • 织梦 建站 织梦网站模版后台怎么更改
  • 云服务官网 哪些网站有免费的简历模板
  • 如何建网站要什么条件 建网站要用什么
  • 吉林市移动公司电话 吉林省退休人员网
  • 设计类毕业论文 网站设计与实现毕业论
查看: 1702|回复: 9

[讨论]给大家出道题玩玩

[复制链接]
发表于 2009-10-31 01:03:11 | 显示全部楼层 |阅读模式 IP:江苏扬州
我输入一个整数, 如 254698, 程序能从这个数中找出最大的一个数字,比如这里就是 9。
发表于 2009-10-31 01:03:12 | 显示全部楼层 IP:江苏扬州
贴了一题,没人应,那我自己来给答案算了。解法可以有很多,我给出我的一种。
程序代码:
#include <algorithm> #include <iostream> #include <sstream> #include <string>
using namespace std;
int main() { int x; string s; stringstream sin;
cout << "Number: " << flush; cin >> x;
sin << x; s = sin.str();
sort(s.begin(), s.end());
cout << "The max digit: " << *(s.rbegin()) << endl; return 0; }
回复

使用道具 举报

发表于 2009-10-31 01:03:12 | 显示全部楼层 IP:江苏扬州
没见过sort这个函数,不知道版主可不可以解释一下,先谢了
回复

使用道具 举报

发表于 2009-10-31 01:03:13 | 显示全部楼层 IP:江苏扬州
我在C-FREE上编译报错
第三行:sstream no such file or directory
回复

使用道具 举报

发表于 2009-10-31 01:03:15 | 显示全部楼层 IP:江苏扬州
我是刚看到这个的,几天没来了,不好意思呀,
没有顶你的
回复

使用道具 举报

发表于 2009-10-31 01:03:16 | 显示全部楼层 IP:江苏扬州
二楼的那段代码没有错,如果你编译出错,或不能运行,那是你的编译器有问题,
我的做法是 VC 结合 Dev, 恳请大家也效仿我。我并没有意思针对任何公司,但是当今世界TC 确实已经没有市场,而国內还是很多人在使用, 这令我感到很疑惑, Borland 公司本身已经不再研发 TC, TC 已经彻底被淘汰.
为了使得这段代码在Dev上运行时能看到运行结果,我加了一行语句,并为此加了一个头文件.
下面 是该程序,
关于 sort 函数的解释,请看这个连接,http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcstdlib/html/vclrfAlgorithmSort.asp
程序代码:
#include <algorithm> // for the template funtion sort(...); #include <iostream> #include <sstream> #include <string> #include <cstdlib>
using namespace std;
int main() { int x; string s; stringstream sin;
cout << "Number: " << flush; cin >> x;
sin << x; s = sin.str();
sort(s.begin(), s.end());
cout << "The max digit: " << *(s.rbegin()) << endl; system("pause"); return 0; }
回复

使用道具 举报

发表于 2009-10-31 01:03:16 | 显示全部楼层 IP:江苏扬州
好学,
这段代码为 C++代码,如果你将他存为 *.c 这样的文件,那当然不对了,如果你用 c 编译器来编译 c++ 程序,那当然也是不行的。 c++ 包容 c, 但这句话不能反过来说, c 并不包容 c++.
回复

使用道具 举报

发表于 2009-10-31 01:03:18 | 显示全部楼层 IP:江苏扬州
晕连接不上
msdn里有吗?
回复

使用道具 举报

发表于 2009-10-31 01:03:19 | 显示全部楼层 IP:江苏扬州
如果连接不上那就自己查,
这个总是可以连接上的: http://msdn.microsoft.com
上去以后大家可以看到右上角有个搜索框, Search MSDN for, 把要搜索的內容打进去,然后按回车就可以了.
回复

使用道具 举报

发表于 2009-10-31 01:03:20 | 显示全部楼层 IP:江苏扬州
TC这个编译器的确是落后了,只是因为现在的系统是32位的,而TC是一个16位的编译器,但是不能否认TC是个优秀编译器。
main() { long i ; int a=0 ; scanf("%ld",&i); while(i)a=i%10>a?i%10:a,i/=10 ; printf("%d",a);
getch();
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 13:18 , Processed in 0.331138 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表