无幻の编程 - 对于一个初学者来说,野心也是必须的...

Prolem 1057 a^b

对于任意两个正整数a,b(0<=a,b<10000)计算ab各位数字的和的各位数字的和的各位数字的和的各位数字的和。

输入

输入有多组数据,每组只有一行,包含两个正整数a,b。最后一组a=0,b=0表示输入结束,不需要处理。

输出

对于每组输入数据,输出ab各位数字的和的各位数字的和的各位数字的和的各位数字的和。

继续阅读

BCB提供的文件操作的库函数

在BCB中也提供了文件操作的函数,这些函数的功能和前面所介绍的大致相同,但这类函数和BCB关系紧密,能使用BCB中的AnsiString等数据类型,在BCB中用这种方式的文件操作是最方便的,下面我就把这种文件操作详细介绍。  在BCB提供的这组文件操作函数中,可分为三种类型,就是:1、文件名函数,2、文件管理函数;3、文件I/O函数。

继续阅读

广场问题

问题描述:
现城市规划,要建广场,广场必须是正方形。但建设广场的那片区域,有一些古树、清泉不能被破坏。地图上可用来建设广场的地方标0,有古树和清泉的地方标1,整个地图就是一个1、0矩阵,现在把确定建设广场地址的任务交给了你,希望你能计算出广场到底能建多大。

继续阅读

阶乘问题

问题描述:
定义函数Z,对于任何给定的整数N,Z(N)是指以十进制表示的N!的末尾零的个数。这个函数是非递减函数,如果有两个数N1<N2,那么Z(N1)<=Z(N2)。这是因为我们不会在乘上任何一个整数的时候将末尾的零省去,只会得到更多的零。
我们需要一个计算机程序来有效地确定Z的值。

继续阅读

比赛记分问题

 

问题描述:
在ACM/ICPC地区赛中,每次解答程序的提交叫做一次提交。每次提交的程序或者被判接受或者被判退回,而每个参赛队伍将会得到提交的结果。队伍将按照做对题目的多少排名,为了奖励优秀队伍或确定进入世界总决赛的资格名单,做出相同题目数量的队伍将被按照做出题目的时间和惩罚时间的从少到多排名。总的解题时间和惩罚时间就是每个已解决问题所需要的时间之和。一道题目的解决时间就是指从开始做一道题到一道题目的成功提交的时间加上提交一次失败而惩罚20分钟的时间。对于没解决的题目不计时。
你的程序将读入一张运行结果清单。然后打印出第1,2,3名的成绩。

继续阅读

bcb 笔记

   1.RichEdit控件
Plain Text= true就如同help里面说的,它存档时并没有编码成rtf的格式...
 也就是档案是标准的txt
 但是如果设成false ...他会存成rtf的格式,会加上一些断行或是字型等资料..
 例如
 {\rtf1\ansi\ansicpg950\deff0\deflang1033\deflangfe1028{\fonttbl{\f0\fnil\fcharset136 Tahoma;}}
 \viewkind4\uc1\pard\lang1028\f0\fs16测试
 \par
 \par }

继续阅读

双击C/C++的debug下*.exe一闪而过的解决方案(初学者适用版)

这个问题困扰了我一段时间,网上看了些东西,最后算是差不多知道了。但回头来看我认为那些写的并不是很清楚,让一个刚学习C,C++的人来说可能不是很易接受。所以自己就整理了这么一篇。

Windows 环境下,直接双击C 或 C++(简称 C/C++)程序debug下*.exe,会出现程序一闪而过或者程序接收了输入后直接退出的现象,导致看不到运行结果。原因是由于程序运行结束后,自动关闭了运行窗口

继续阅读

boost库

Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。 可从http://sourceforge.net/project/showfiles.php?group_id=7586下载安装boost库。大部分boost库功能的使用只需包括相应头文件即可,少数(如正则表达式库,文件系统库等)需要链接库。里面有许多具有工业强度的库,如graph库。

阅读全文

C++ builder 开发图片查看的应用程序

软件开发基础教程(下册)

P505页的实例:创建工具栏、菜单及动作列表对象的使用

本例将创建如图所示的带有工具栏、菜单栏、弹出式菜单和其他控件的主窗体的应用程序,具有打开图形(照片)文件、显示或不显示图形、放大或缩小图形、放大或缩小图形文件名的功能,一些菜单项和工具栏上按钮的响应动作由动作列表(TActionList)对象管理。通过该实例的练习,可以帮助、理解并掌握如何在软件开发中创建工具栏、菜单(包括弹出式菜单)和组件,设置组件属性、定义组件方法及事件响应。操作步骤简易描述如下:

继续阅读

c++ builder 身份核查软件

开发身份证识别的应用程序 设计一个18位身份证号码的识别程序,显示出身份证归属地、身份证中的出生年月以及性别信息。程序中需要增加身份证的有效性验证,判断身份证的合法性。

阅读全文




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee