C++程序设计经典300例

C++程序设计经典300例,第1张

《C++Builder精彩编程实例集锦》本书通过250个编程实例比较全面地介绍了开发应用程序的编程技巧、方法和经验,包括程序界面、图形图像、COM/OLL应用、网络通信、系统设置、注册表 *** 作和数据库使用等方面的内容。这些实例针对开发过程中的实际问题编写,范例较广、功能突出,具有较强的针对性和典型意义。

1、求1+2+3+4+5+......+n

2、求1*2*3*4*5*......*n

3、求菲波拉契数列第n项(菲波拉契数列满足:A1 = 1;A2 = 1;An = An-1 + An-2(n>=3)

4、判断一个数能否分成两个合数的积

5、求两个数的最大公约数;

6、这是高中信息学奥林匹克竞赛2004年的复赛第一题,不过蛮简单的,推介做一下:

津津的储蓄计划

(save.c)

【问题描述】

津津的零花钱一直都是自己管理。每个月的月初妈妈给津津300元钱,津津会预算这个月的花销,并且总能做到实际花销和预算的相同。

为了让津津学习如何储蓄,妈妈提出,津津可以随时把整百的钱存在她那里,到了年末她会加上20%还给津津。因此津津制定了一个储蓄计划:每个月的月初,在得到妈妈给的零花钱后,如果她预计到这个月的月末手中还会有多于100元或恰好100元,她就会把整百的钱存在妈妈那里,剩余的钱留在自己手中。

例如11月初津津手中还有83元,妈妈给了津津300元。津津预计11月的花销是180元,那么她就会在妈妈那里存200元,自己留下183元。到了11月月末,津津手中会剩下3元钱。

津津发现这个储蓄计划的主要风险是,存在妈妈那里的钱在年末之前不能取出。有可能在某个月的月初,津津手中的钱加上这个月妈妈给的钱,不够这个月的原定预算。如果出现这种情况,津津将不得不在这个月省吃俭用,压缩预算。

现在请你根据2004年1月到12月每个月津津的预算,判断会不会出现这种情况。如果不会,计算到2004年年末,妈妈将津津平常存的钱加上20%还给津津之后,津津手中会有多少钱。

【输入文件】

输入文件save.in包括12行数据,每行包含一个小于350的非负整数,分别表示1月到12月津津的预算。

【输出文件】

输出文件save.out包括一行,这一行只包含一个整数。如果储蓄计划实施过程中出现某个月钱不够用的情况,输出-X,X表示出现这种情况的第一个月;否则输出到2004年年末津津手中会有多少钱。

【样例输入1】

290

230

280

200

300

170

340

50

90

80

200

60

【样例输出1】

-7

【样例输入2】

290

230

280

200

300

170

330

50

90

80

200

60

【样例输出2】

1580

数列基本:

1、找最大数:

找一组数中的最大数;

2、排序:

将N个数从小到大排列;

3、搜索:

在一个数列中找到一个数,并将其删除。

字符串处理相关:

1、解一元一次方程(该方程被直接作为字符串读入):

-x+3x-18-9x+37-9x-1=2x+3-x

综合:

这里也同样给出一道题,尽可能优化程序效率:

合并果子

(fruit.c)

【问题描述】

在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。

每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。

因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节省体力。假定每个果子重量都为1,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。

例如有3种果子,数目依次为1,2,9。可以先将1、2堆合并,新堆数目为3,耗费体力为3。接着,将新堆与原先的第三堆合并,又得到新的堆,数目为12,耗费体力为12。所以多多总共耗费体力=3+12=15。可以证明15为最小的体力耗费值。

【输入文件】

输入文件fruit.in包括两行,第一行是一个整数n(1<=n<=10000),表示果子的种类数。第二行包含n个整数,用空格分隔,第i个整数ai(1<=ai<=20000)是第i种果子的数目。

【输出文件】

输出文件fruit.out包括一行,这一行只包含一个整数,也就是最小的体力耗费值。输入数据保证这个值小于231。

【样例输入】

3

1 2 9

【样例输出】

15

【数据规模】

对于30%的数据,保证有n<=1000:

对于50%的数据,保证有n<=5000;

对于全部的数据,保证有n<=10000。

你自己挑几本看吧,

入门推荐看

C Primer Plus中文版(第五版)

C程序设计(第三版)

学好C之后再去学c++,建议看

白话c++

你先把这些书复制下来,这些书都是经典中的经典了。都是非常好的。

C程序设计语言(第2版·新版)---C语言“倚天屠龙双剑”---Brian W.Kernighan“C语言之父”

C Primer Plus中文版(第五版)--------C语言“倚天屠龙双剑”---Stephen Prata

C程序设计(第三版)---------------------------谭浩强

C语言大全(第四版)---------------------------HERBERT SCHILDT

C语言接口与实现:创建可重用软件的技术-------------DAVID R.HANSON

C语言参考手册(原书第5版)--------------------------Samuel P.Harbison

C程序设计教程---------------------------------H.M.Deitel/P.J.Deitel

C陷阱与缺陷-----------------------------------Andrew Koenig

The C Programming Language by Kernighan &Ritchie Complement : The Development of the C Language

C Traps and Pitfalls by Andrew Koenig

Expert C Programming by Peter van der Linden

The Standard C Library by P J Plauger

Books on Linux &C :

Linux Application Development by Michael K. Johnson &Erik W. Troan

Linux device drivers by Alessandro Rubini

Developing Linux applications with GTK+ and GDK (ISBN 0-7357-0021-4, New Riders)

C/C++入门基础

Windows C 程序设计入门与提高

单片机C语言入门

C++ 入门基础教程

C语言常用算法源代码

C常用算法程序集

C++ 语言命令详解

Borland C++使用手册

C语言编程基础

C语言编程要点

C语言数值算法程序大全(第二版)

Borland C++4.0安装与使用

C++ Builder 5.0经典入门

非C程序员C++入门自学教程

C/C++指令字典

C语言常用函数手册

C++标准程序库自修教程与参考手册

C语言图形函数介绍

C语言数值计算初步

C++ 设计新思维

C++Builder基础进阶

C语言初学者入门讲座

C++完全参考手册

C++Builder英文帮助

《C++Builder学习大全》中文版

C++ Builder编程研究文档

C游戏编程从入门到精通

C++程序调试实用手册

Borland C++4.0从入门到精通

实用教程:

经典C语言教程

C++捷径教程(第三版)

Borland C++实用教材

C++程序设计语言题解

C++上机实践指导教程(第三版)

创世纪的C++ Builder教程

Borland C++程序设计教程

C++ BUILDER 实用培训教程

C++程序设计培训教程

C++编程金典(第三版)

C高级实用程序设计

嵌入式系统中C的开发

C++Builder自学培训教程

C++大学教程(第二版)

C++傻瓜教程

精通C++ Builder 5程序设计高级教程

C++程序设计语言经典题与实验指导

C++程序设计教程实验书

C++大学基础教程

C++面向对象到窗口程序设计

C语言核心编程

嵌入式系统的C程序设计

经典C教程

实用C语言详解

Borland C++深入编程

Borland C++4.0程序设计

C++ 面向对象多线程编程

编程实例

C++实例教程

C++30天极限教程

C++Builder程序设计范例

C语言程序基础及应用实例

C语言趣味程序百例精解

C++编程实例详解

C++ Builder网络开发实例

C++实践之路

21天学通C语言(第六版)

C语言学习300例

C++Builder6.0界面实例开发经典编程900例(C语言)

一个月挑战C++

Borland C++应用篇

自学C++半月通

边用边学C语言

C语言完美演绎

设计60系列C++游戏

C语言程序设计题典

C++物件模型

C++ Builder 5编程实例与技巧

C语言程序设计及应用实例

Borland C++ 高级开发实践

Borland C++ Builder6开发人员

经验技巧:C++编码规范与指导

C++核心编程技术

C++程序设计陷阱

C数值算法程序大全

C和C++代码精粹

C++编程-数据结构与程序设计方法

C++语言教程大全

C++Builder核心program

C高级编程技术

C语言常见问题集

C++ Builder 3 核心编程技术

Borland C++程序设计技术

用C实现面向对象

C专家编程

C++数据结构

C语言高级实用编程技巧

C程序设计与应用

C&C++深层探索

C++ 和面向对象的数值计算

用C++开发Web商用程序

C++代码设计与重用

C++程序员JAVA编程

Borland C++宝典

C语言最新编程技巧200例

C++语言学习经验集合

C语言编程宝典大全

C++ Builder高级开发人员技术指南

C++ 内存管理算法和实现

Turboc库函数源程序与参考大全

C++ Builder 5 开发人员指南

C++程序设计实验指导(钱能)

用C语言设计屏幕界面技术

C和C++代码锦囊

C语言学习和精华文摘

标准C++宝典

C_C++深层探索

Borland C++库函数详解

高质量C、C++编程指南

C++和面向对象的数值计算

C++、

C++程序设计语言(特别版)---c++八大金刚----Bjarne Stroustrup“C++之父”

C++ Primer (第3版)中文版----c++八大金刚---Stanley B.Lippman

C++ Primer (第4版)中文版----c++八大金刚---Stanley B.Lippman

C++标准程序库—自修教程与参考手册--c++八大金刚--Nicolai M.Josuttis

C++语言的设计和演化-----c++八大金刚----Bjarne Stroustrup“C++之父”

深度探索C++对象模型---c++八大金刚----Stanley B.Lippman

Essential C++中文版---c++八大金刚---Stanley B.Lippman

Effective C++中文版 2nd Edition-----c++八大金刚------Scott Meyers

More Effective C++中文版----c++八大金刚------Scott Meyers

C++编程思想(第2版) 第1卷:标准C++导引--------Bruce Eckel

C++编程思想(第2版)第2卷:实用编程技术 --------Bruce Eckel

C++程序设计--------------------------谭浩强

C++ 程序设计教程(第2版)--------------钱能

C++ Primer Plus(第五版)中文版---Stephen Prata

广博如四库全书The c++ programming language、c++ Primer

深奥如山重水复Inside the c++ object model

程序库大全The c++ standard libray

工程经验之积累Effective c++、More Effective c++、Exceptional c++

c++八大金刚:

1、Essentital c++---lippman---C++之父,旁枝暂略,主攻核心,轻薄短小,初学者

2、The c++ programming language----C++之父,技术权威,用词深峻,思想深远,c++百科全书代表,圣经。

3、c++ Primer----lippman---纵横书市十数年,c++最佳教本,c++百科全书代表。

4、Inside the c++ object model-----lippman----揭示c++底层,非常好,非常难。

5、Effective c++-----通过50个编程实例,展示专家经验,行文有趣,深处浅出。

6、More Effective c++----通过35个编程实例,展示专家经验,行文有趣,深处浅出。

7、The c++ standard libray---c++标准库的百科全书。

8、设计模式:可复用面向对象软件的基础


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7807671.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-10
下一篇 2023-04-10

发表评论

登录后才能评论

评论列表(0条)

保存