免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 飞灰橙
打印 上一主题 下一主题

出这道题很为难人么? [复制链接]

论坛徽章:
0
51 [报告]
发表于 2007-03-18 16:47 |只看该作者
原帖由 飞灰橙 于 2007-3-18 16:43 发表


不限语言和使用的library, 如果用html, 5分钟可以搞定

用python等解释型带eval的,一分钟搞定。
另外,你说的应该是JS吧,HTML本身没有计算功能

论坛徽章:
0
52 [报告]
发表于 2007-03-18 16:48 |只看该作者
原帖由 assiss 于 2007-3-18 16:47 发表

用python等解释型带eval的,一分钟搞定。
另外,你说的应该是JS吧,HTML本身没有计算功能


啊,是js, html只能负责ui

论坛徽章:
24
狮子座
日期:2013-12-31 10:48:0015-16赛季CBA联赛之吉林
日期:2016-04-18 14:43:1015-16赛季CBA联赛之北控
日期:2016-05-18 15:01:4415-16赛季CBA联赛之上海
日期:2016-06-22 18:00:1315-16赛季CBA联赛之八一
日期:2016-06-25 11:02:2215-16赛季CBA联赛之佛山
日期:2016-08-17 22:48:2615-16赛季CBA联赛之福建
日期:2016-12-27 22:39:272016科比退役纪念章
日期:2017-02-08 23:49:4315-16赛季CBA联赛之八一
日期:2017-02-16 01:05:3415-16赛季CBA联赛之山东
日期:2017-02-22 15:34:5615-16赛季CBA联赛之上海
日期:2017-11-25 16:17:5015-16赛季CBA联赛之四川
日期:2016-01-17 18:38:37
53 [报告]
发表于 2007-03-18 16:52 |只看该作者

回复 50楼 飞灰橙 的帖子

原帖由 飞灰橙 于 2007-3-18 16:43 发表


不限语言和使用的library, 如果用html, 5分钟可以搞定


当然不能用 library , 要求独立设计算法,并用 C++ 实现。我们又不是傻子

论坛徽章:
0
54 [报告]
发表于 2007-03-18 16:55 |只看该作者
原帖由 zhujiang73 于 2007-3-18 16:52 发表


当然不能用 library , 要求独立设计算法,并用 C++ 实现。我们又不是傻子


独立设计算法,那完蛋了,连用yacc/lex或boost::spirit的机会都没了

论坛徽章:
0
55 [报告]
发表于 2007-03-18 17:00 |只看该作者
"只要能处理四则运算就行",要图形界面吗?见过一个新人半天内设计一个C语言代码规范格式程序

论坛徽章:
0
56 [报告]
发表于 2007-03-18 19:57 |只看该作者
计算器的话需要考虑的问题比较多阿  呵呵 基本的用一个语法分析器然后生成后缀表达式啊 就是得考虑除0等异常的处理哦 呵呵

论坛徽章:
24
狮子座
日期:2013-12-31 10:48:0015-16赛季CBA联赛之吉林
日期:2016-04-18 14:43:1015-16赛季CBA联赛之北控
日期:2016-05-18 15:01:4415-16赛季CBA联赛之上海
日期:2016-06-22 18:00:1315-16赛季CBA联赛之八一
日期:2016-06-25 11:02:2215-16赛季CBA联赛之佛山
日期:2016-08-17 22:48:2615-16赛季CBA联赛之福建
日期:2016-12-27 22:39:272016科比退役纪念章
日期:2017-02-08 23:49:4315-16赛季CBA联赛之八一
日期:2017-02-16 01:05:3415-16赛季CBA联赛之山东
日期:2017-02-22 15:34:5615-16赛季CBA联赛之上海
日期:2017-11-25 16:17:5015-16赛季CBA联赛之四川
日期:2016-01-17 18:38:37
57 [报告]
发表于 2007-03-18 20:41 |只看该作者

回复 55楼 epegasus 的帖子

原帖由 epegasus 于 2007-3-18 17:00 发表
"只要能处理四则运算就行",要图形界面吗?见过一个新人半天内设计一个C语言代码规范格式程序


图形界面好办,用可视化开发工具画一个就是了。 他的这个C语言代码规范格式程序功能强大吗?

论坛徽章:
0
58 [报告]
发表于 2007-03-18 21:27 |只看该作者
template <int N>

int ca()
{
        return N * ca<N-1>();
}

template <>
int ca<1>()
{
        return 1;
}
int _tmain(int argc, _TCHAR* argv[])
{
        printf("%d\n", ca<4>());
00401000  push        18h  
00401002  push        offset string "%d\n" (408114h)
00401007  call        printf (4010B2h)
        system("pause");
0040100C  push        offset string "pause" (40810Ch)
00401011  call        system (40101Ch)
00401016  add         esp,0Ch
        return 0;
00401019  xor         eax,eax
}
0040101B  ret   



/O2编译,不难啊。现在的编译器很不错

论坛徽章:
0
59 [报告]
发表于 2007-03-18 21:54 |只看该作者
原帖由 zliming 于 2007-3-18 21:27 发表
template <int N>

int ca()
{
        return N * ca<N-1>();
}

template <>
int ca<1>()
{
        return 1;
}
int _tmain(int argc, _TCHAR* argv[])
{
        printf("%d\n",  ...


开眼了,真牛!我用gcc 3.4.4还没这个能力。

论坛徽章:
0
60 [报告]
发表于 2007-03-19 00:53 |只看该作者
原帖由 飞灰橙 于 2007-3-18 14:14 发表


遇到真正的搞计算机的了,真是深刻的批评,偶虚心接受

不过即便如此,在下还是要对楼上几乎可以工作的宏代码提出几条意见:
1. #define for, 一定是为了移植性考虑吧, 很高明!
    不过既然 ...



#define for   就是防你这样无知的考官-------->int idx = 5; FACT(idx, nRet);
防你int idx
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP