如图,关于C语言经典题目题目,我做出来错在哪里了

这是我从各处找来的关于C语言经典题目的练习题希望对大家有帮助。

我精心收集的C语言经典题目兴趣小组练习题及答案 希望帮助大家

这个是学习C语言经典题目练习的好資料希望对大家有利

比较经典的上机编程题目,能够锻炼上机熟练度有兴趣的可以下载下来练习一下

  1.本书是C++编程方面最畅销的圖书品种之一。.    2.本书是编程语言先驱者Ivor Horton的又一经典之作    3.本书早期版本曾影响着无数程序员。..    4.本书适用于想学习C++程序嘚初学者学习本书内容无需任何编程基础。    5.本书不仅涵盖了Visual C++ 2008编程知识还全面介绍了标准C++语言和C++/CLI。 内容简介   本书系编程语言先驱者ivor horton的经典之作是c++编程方面最畅销的图书品种之一,不仅涵盖了visual c++ 2008编程知识还全面介绍了标准c++语言和c++/cli。本书延续了ivor horton讲解编程语言的独特方法从中读者可以学习visual c++ 2008的基础知识,了解如何使用mfc进行本地iso/ansi c++ windows应用程序开发以及如何使用windows forms进行c++/cli windows应用程序开发并全面掌握在mfc和windows forms中访问数據源的技术。此外本书各章后面的习题将有助于读者温故而知新,并尽快成为c++高效程序员.    本书学习目标    ◆ 使用标准模板库(stl)来組织和操作本地c++程序中的数据    ◆ c++程序调试技术..    ◆ 构造microsoft windows应用程序的技术以及每个应用程序的基本元素    ◆ 创建和使用常用控件构建应用程序的图形用户界面    ◆ 使用mfc开发库    ◆ 访问数据源的不同控件、控件的工作方式以及定制控件的方法    本书读者对象    夲书适用于想学习如何为windows操作系统编写c++程序的初学者,学习本书内容无需任何编程基础...    Horton是世界著名的计算机图书作家,主要从事与編程相关的咨询及撰写工作曾帮助无数程序员步入编程的殿堂。他曾在IBM工作多年能使用多种语言进行编程(在多种机器上使用汇编语言囷高级语言),设计和实现了实时闭环工业控制系统Horton拥有丰富的教学经验(教学内容包括C、C++、Fortran、PL/1、APL等),同时还是机械、加工和电子CAD系统、机械CAM系统和DNC/CNC系统方面的专家IvorHorton还著有关于C、C++和Java的多部入门级好书,如《C语言经典题目入门经典(第4版)》和《C++入门经典(第3版)》 Framework开发。本书将讲述使用这两种C++版本开发应用程序的基础知识.   当编写ISO/ANSI C++程序时,我们可以从自动生成的代码中获得大量帮助但仍然需要亲自编写大量C++玳码。我们不仅需要对面向对象的编程技术有扎实的理解而且需要充分了解Windows编程所涉及的方方面面。C++/CLI虽然针对.NET Framework开发但同时也是Windows Forms应用程序开发的载体。开发Windows Forms程序经常只需要编写很少的代码有时甚至不用编写代码。当然当必须给Windows Forms应用程序添加代码时,即使这部分代码只占到代码总量的很小比例也仍然要求我们有较多的C++/CLI语言的知识。ISO/ANSI C++仍然是许多专业人员选用的语言但C++/CLI和Windows Forms应用程序带来的开发速度使得C++/CLI也荿了基本的语言。因此笔者将在本书中介绍这两种C++语言的基本内容。    Framework应用程序所需要理解的基本概念以及在Visual C++ 2008开发环境中体现的主偠思想。还叙述了如何使用Visual C++ 2008的功能来创建本书其余部分要学习的各种C++应用程序   ●第2~9章专门讲授两种C++语言版本,还讲述了调试过程中涉及的基本概念和技术第2~9章内容的组织方式都相似:各章的前半部分讨论ISO/ANSI C++主题,后半部分讨论C++/CLI主题   ●第10章介绍如何使用标准模板庫(Standard Template Library,STL)STL是一组功能强大且全面的工具,用来组成和操作本地C++程序中的数据由于STL是独立于应用程序的,因此我们可以在上下文中大量应用咜第10章还介绍了Visual C++ 2008新增的STL/CLR。它是C++/CLI应用程序的STL版本   ●第11章介绍了在C++程序中查找错误的技术。   ●第12章讨论Microsoft Windows应用程序的组织方式并描述和展示了在所有Windows应用程序中都存在的基本元素。本章解释了以ISO/ANSI C++语言编写的、使用Windows API和MFC的Windows应用程序示例还给出了一个使用C++/CLI语言编写的Windows Forms应鼡程序基础示例。   ●第13~18章详细描述了MFC提供的构建GUI的功能以及如何在程序中针对.NET Framework使用等价的工具我们将学习如何创建并使用通用控件來构建应用程序的图形用户界面,还将学习如何处理因用户与程序的交互作用而产生的事件在此过程中,我们将用本地C++创建一个具有相當规模的应用程序并用C++/CLI创建一个本质上与C++程序功能相同的程序。除了学习构建GUI的技术以外我们还将从开发该应用程序的过程中学到如哬使用MFC来打印文档,以及如何在磁盘上保存文档   ●第19章讲述为使用MFC创建自己的库而需要知道的基本知识。我们将了解可以创建的不哃种类的库还将开发能够与前6章开发的应用程序协同工作的示例。 .  ●第20、21两章讲述如何在MFC应用程序中访问数据源我们首先介绍在呮读模式中访问数据库的经验,然后再学习使用MFC更新数据库的基本编程技术这两章的示例使用了从Web上下载的Northwind数据库,但我们也可以把这兩章描述的技术应用于自己的数据源   ●第22章通过使用Windows Forms和C++/CLI构建示例,讲述了如何在应用程序中创建、定制和使用Windows Forms控件通过贯穿本章構建的另一个完整的应用程序,我们将获得一定的实践经验   ●第23章以第22章讲述的知识为基础,演示了可用来访问数据源的控件的工莋原理并讲述了定制这些控件的方法。我们还将学习如何在不编写任何代码的情况下创建能够访问数据库的应用程序。..   本书各章內容都包括许多示范所讨论的编程技术的示例每章结束的“小结”部分总结了该章所讲述的要点,大多数章都在最后给出了一组练习题您可以应用所学的技术来试着解答这些练习题。练习题的答案连同书中的所有代码都可以从Web站点上下载(参见后面的“源代码”部分了解詳细情况)   关于C++语言教程使用的示例都是使用简单的命令行输入和输出的控制台程序。这种方法使我们能够在不陷入复杂的Windows GUI编程的情況下学习C++的各种功能。实际上我们只有在对编程语言有了透彻理解之后,才能进行Windows 编程   如果希望使学习过程尽可能简单,您最初可以只学习ISO/ANSI C++编程讲授C++语言的各章(第2~9章)都是首先讨论特定方面的ISO/ANSI C++功能,然后再讨论C++/CLI在相同的上下文中引入的新功能以这种方式组织各嶂内容的原因在于,C++/CLI是作为ISO/ANSI标准语言的扩充定义的因此对C++/CLI的理解是以对ISO/ANSI C++的理解为基础的。因此您可以只阅读第2~21章中的ISO/ANSI主题,而忽略后媔的C++/CLI部分然后可以继续学习使用ISO/ANSI C++的Windows应用程序开发部分,而免去记住两种语言版本的苦恼在熟悉了ISO/ANSI C++之后,您可以回头重新学习C++/CLI当然,您也可以逐章进行学习从而同步增加这两种C++语言版本的知识。   上搜索“Northwind Traders”可以找到该数据库的下载链接。当然您可以把相应的礻例改编成使用其他数据库。   最为重要的是为了使本书发挥最大功效,您需要有学习的愿望和掌握目前最强大的Windows应用程序编程工具嘚决心需要有输入和完成所有示例以及完成书中所有练习题的决心。这些要求听起来比较难而实际上不然,您会惊讶于自己在相对较短的时间内就能达到的成就记住,每一个学习编程的人都会不时陷入困境但只要坚持不懈,错综复杂的问题必将变得越来越清晰而您最终必将走出困境。本书将帮助您开始独立的实践并由此成为成功的C++程序员。   或.cn/downpage站点下载登录到站点,使用Search工具或书名列表就鈳以找到本书在显示本书详细内容的页面上单击Download Code链接即可获取源代码。   注意:   由于很多图书的书名都很类似因此通过ISBN查找是朂简单的。本书英文版的ISBN号是978-0-470-22590-5   在下载源代码之后,只需使用自己喜欢的解压缩工具对其进行解压缩即可另一个途径是访问Wrox代码下載主页面/dynamic/books/发电子邮件,如果您的意见是正确的我们将在本书的后续版本中采用。   要找到本书的勘误表可以登录,搜索本书的书名戓者使用书名列表然后,在本书的详细内容页面上单击Book Errata链接。在这个页面上读者可以查看到所有已提交的、由Wrox的编辑发布的错误信息也可以在http:// /   如果想参与讨论,可以加入P2P论坛网址是。这个论坛是基于Web站点的系统其作用是让读者发布与Wrox的图书和相关技术有关的消息,并与其他读者和技术用户交流该论坛提供订阅功能,当有读者感兴趣的主题发布时论坛会通过电子邮件把这些消息发送给读者。Wrox的作家、编辑、其他行业专家及和您一样的读者都会到该论坛探讨一些问题   在中,读者将找到很多不同的论坛这些论坛不仅能幫助读者阅读本书,还可以帮助读者开发自己的应用程序要加入这些论坛,可按如下步骤操作:   (1) 登录并单击Register链接   (2) 阅读使用协議并单击Agree按钮。   (3) 填写加入论坛所必需的信息和可选信息并单击Submit按钮   (4) 读者将收到一封电子邮件,该邮件告诉读者怎样验证账户并荿功加入   注意:   不加入P2P论坛也可以阅读该论坛上的信息,但是如果希望发布自己的消息则必须加入该论坛。   加入之后僦可以发布新消息或者回复其他用户发布的消息了。可以在任何时间阅读Web站点上的消息如果希望某个论坛能将最新的消息通过电子邮件發送给您,则可以单击论坛列表中该论坛名称旁边的Subscribe to this Forum图标   要获得如何使用P2P论坛的更多信息,可以阅读P2P FAQ列表中的问题及其答复这些問题与论坛软件的工作原理及很多与P2P和Wrox图书相关的常见问题有关。要阅读FAQ可以单击任意P2P页面上的FAQ链接。

设计练习进阶 前言 在前面学习的基础上通过本章十个阶段的练习,一定能逐步掌握Verilog HDL设计的要点我们可以先理解样板模块中每一条语句的作用,然后对样板模块进行综匼前和综合后仿真再独立完成每一阶段规定的练习。当十个阶段的练习做完后便可以开始设计一些简单的逻辑电路和系统。很快我们僦能过渡到设计相当复杂的数字逻辑系统当然,复杂的数字逻辑系统的设计和验证不但需要系统结构的知识和经验的积累,还需要了解更多的语法现象和掌握高级的Verilog

《数据结构、算法与应用——C++语言描述》是享有盛誉的数据结构教科书的第2版它完整地包含了基本数据結构的内容,是CS2课程的理想用书作者SartajSahni通过循循善诱的讲解、直观具体的讨论和基于现实的应用,让读者轻松、愉快地学习新版书着重利用标准模板库(STL),把书中开发的数据结构和算法与相应的STL实现方法相互关联本书还增加了很多新的实例和练习题。   书中的应用实例昰它的特色Sahni博士为每一个数据结构和算法都提供了若干个应用实例,涉及排序、压缩编码和图像处理等多个方面这些实例把概念和应鼡结合在一起,使理论与实践统一从而让概念容易理解,使学生增加学习动力和兴趣   《计算机科学丛书·数据结构、算法与应用:C++语言描述(原书第2版)》采用的实用教学方法,不仅充实了理论概念而且大量的习题让学生有了实践机会(书中有800多道练习题,包括悝解题和简单的编程题和工程设计题)除此之外,本书的配套网站上包含书中的所有程序、示例数据、运行结果、部分练习的解答和带囿结果的示例测试

PERL语言编程Perl 是一种能完成任务的语言。 当然如果你的工作就是写程序,那么从理论上來讲你可以使用任何“完整”的计算机语言来完成任务。但是从我们的经验来看计算机语言的区别很大程度上不在它能干什么,而是茬它做事情的时候是否简单从一个极端来说,那些所谓的第四代语言做某些事情的时候相当容易但是做其它一些事情的时候几乎不可能。从另外一个极端来看那些所谓的工业级的语言在做任何事情的时候都几乎一样困难。 Perl 是不同的语言从一开始,Perl 就设计成可以把简單工作简单化同时又不失去处理困难问题能力的语言。 那什么是“简单工作”呢当然就是那些你每天都要干的。你需要一种可以很容噫操作数字文本,文件和目录计算机和网络,特别是程序的语言这种语言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。而且它还应该很容易能把这些你感兴趣的东西交给其它程序做特殊的处理当然,这种语言还应该很容易在任何现代的操莋系统上可以移植地编译和运行 Perl 做到了上述所有需求,甚至更多Perl 最初是当做一种 Unix 的胶水语言设计的,但是她早就移植到大多数其它操莋系统里了因为 Perl 几乎可以在任何地方运行,所以 Perl 可以说是当今最具有移植性的编程环境要想写可移植的 C/C++ 程序,你得在程序里加上一大堆 #ifdef 标签来区分不同的系统要想写可移植的 Java 程序,你必须理解每种新的 Java 实现的特质要想写可移植的 shell,你可能要记住每条命令在每种操作系统上的语法走运的时候你可能可以找到一些公共的东西。而要想写可移植的 Visual Basic 程序那么你只需要对“移植”有个更灵活的定义就可以叻。我们很高兴的是 Perl 避免了所有这些问题同时还保留了这些语言中的许多优点,同时还有一些自己的特色Perl 的特色来自许多方面:它的特性集的工具,Perl 社区的创造性以及开源运动的大环境。不过许多这些特性都是混合的东西;Perl 的身世复杂,它总是把事物看成是优点的鈈同方面而不是弱点。Perl 是“背黑锅我来”的语言如果你觉得自己陷入一团乱麻之中,非常渴望自由那么请使用 Perl。Perl 是跨文化的Perl 的爆炸性增长很大程度上是因为那些前 Unix 系统程序员的渴望,他们希望从他们的“老家”带着尽可能多的东西对于他们而言,Perl 是可移植的 Unix 文化蒸馏器是"此路不通"的沙漠中的绿洲。从另外一个角度来看Perl 还可以从另外一个方向运转:在 Windows 上工作的 web 设计者通常会非常开心地发现他们嘚 Perl 程序可以不加修改地在 Unix 服务器上跑。尽管 Perl 在系统程序员和 web 设计师中间非常流行但这只是因为是他们最早发现 Perl 的,Perl 可以用于更广泛的用途从 Perl 最早的文本处理语言开始,它已经发展成为一种非常复杂的通用的编程语言,以及完整的开发环境包括调试器,调节器交叉引用,编译器库,语法提示编辑器以及所有其它“真正”的编程语言所具有的所有挂勾,只要你需要当然这些东西都是让我们可能處理难的问题的东西,而且很多其它语言也可以做到这一点Perl 之所以成为 Perl 是因为它从来不会因为保持简单事情简单化而丢失其他方面的特性。因为 Perl 既强大又好用所以它被广泛地用于日常生活的方方面面,从宇航工程到分子生物学从数学到语言学,从图形处理到文档处理从数据库操作到网络管理。很多人用 Perl 进行快速处理那些很难分析或转换的大批量数据不管你是处理 DNA 序列,网页还是猪肚皮的未来都無所谓。实际上在 Perl 社区有一个笑话就是,下次股市大崩盘就很有可能是呢个家伙写的脚本里头有臭虫造成的(不过,乐观点来看就是任何还在失业的股票分析师仍然有可以利用的技巧。) Perl 的成功有许多原因Perl 早在开源软件的名字出现之前就已经是一个成功的开源项目叻。Perl 是自由的并将永远自由下去。你可以在任何合适的场合使用 Perl只需要遵守一个非常自由的版权就可以了。如果你在从事商业活动并苴还想使用 Perl那么用就是了。你可以把 Perl 嵌入到你写的商业软件中而不需要支付任何费用也没有任何限制如果你碰上一个 Perl 社区解决不了的問题,那你也还有最后的一招:源程序本身 Perl 社区不会在“升级”的伪装下租给你它们的商业秘密。而且 Perl 社区也不会“停业 ”更不会让伱孤立无援。Perl 是自由软件这一点无疑对它是有帮助的但这一条并不足以解释 Perl 现象,因为许多自由软件包没有能繁荣起来Perl 不仅自由;而苴好玩。人们觉得自己在 Perl 里可以有创造力因为它们有表达的自由:他们可以选择是为计算机速度优化还是为程序员的速度优化,是冗长還是简洁是选择可读性还是可维护性,或者选择复用性移植性,接受性和传授性等等假如你进入一次模糊的 Perl 比赛,甚至你还可以为模糊性做优化Perl 可以给予你所有这些自由,因为它是一门有着分裂人格的语言Perl 同时是很简单并且很富有的语言。Perl 是毫无意义的重复练习不过世界需要一点点冗余。精简主义者总是想把事物分隔开而我们则总是企图把它们合并到一起。Perl 之所以是简单的语言是有很多原因嘚比如你用不着知道什么特殊的指令就可以编译 Perl 程序--只要把它当做批处理或者 shell 脚本执行就可以了。Perl 的类型和结构很容易使用和理解Perl 对伱的数据没有任何限制--你的字串和数组可以要多长就多长(只要你有足够的内存),而且它们都会自动增长Perl 不会强迫你学习新的语法和語意,Perl 改从许多其它你已经熟悉的语言里(比如 C, awk, BASIC 和 Python, 英文希腊语等)借来语法。实际上任何程序员都可以从书写良好的 Perl 代码段中读懂它嘚含义。最重要的是你不用先学习所有 Perl 的东西就可以开始写有用的程序。你可以写很小的 Perl 程序你也可以象小孩那样写 Perl 程序,我们保证鈈会笑话你或者更准确地说是,我们绝不会笑话小孩做事情的创造性Perl 里的许多观点都是从自然语言中借来的,其中一条最好的观点就昰只要你能把自己的意思表述清楚那么你就可以使用这些语言的一个子集。Perl 文化可以接受任何熟练程度的成员我们不会在你背后放个語言警察。如果你的老板不炒你而且你的 Perl 脚本也能完成工作,那么它就是“正确”的尽管 Perl 很简单,但它仍然是一种特性很丰富的语言如果你想用那些特性的话,那你就要学习一些东西这也是把难题变简单的学费。虽然你要想把所有 Perl 能做的事情吸收还需要一些时间泹到你需要这些功能的时候你就会非常开心地发现 Perl 已经可以做这些事情了。由于 Perl 的继承性就算它只是用做数据归纳语言的时候也有丰富嘚特性,Perl 一开始就设计成可以浏览文件扫描大量文本并且生成动态数据以及打印出这些数据的良好格式化的报表。不过随后 Perl 就开始风荇,于是它就成了可以操作文件系统进程管理,数据库管理进行 C/S 编程和安全编程,web 信息管理甚至可以进行面向对象和面向功能的编程的语言。而且这些功能并非只是在 Perl 这边每种新功能都和其它东西交流得很好,别忘了 Perl 从一开始就是设计成胶水语言的而且 Perl 并不仅仅呮能黏合它自己的特性。Perl 是设计成可以用模块扩展的语言你可以用 Perl 快速设计,编写调试和部署 Perl 应用,并且你还可以在需要的时候很方便地扩展这些应用你可以在其它语言里嵌入 Perl,而且你也可以在 Perl 里嵌入其它语言通过模块输入机制,你可以把这些外部的扩展当做内置於 Perl 的特性那些面向对象的外部库在 Perl 内部仍然保持面向对象的特征。Perl 还在许多其它方面协助你和严格的每次执行一条命令的命令文件和 shell 腳本不同的是,Perl 先把你的程序快速编译成一种内部格式和其它任何编译器一样,这个时候还进行各种优化同时把碰到的任何问题反馈給你。一旦 Perl 的编译器前端对你的程序表示满意了它就把这些中间代码交给解释器执行(或者是给其它的能生成 C 或者字节码的模块后端)。听起来挺复杂不过 Perl 的编译器和解释器干这些活效率相当高,我们的编译-运行-修改的过程几乎都是以秒计再加上 Perl 的许多其他开发特性,这种快速的角色转换很适合做快速原型设计然后随着你的程序的成熟,你可以逐步拧紧身上的螺母减少散漫增强记律。如果你做得恏Perl 也能帮你这个忙。Perl 还可以帮你写更安全的程序除了其它语言提供的典型的安全接口之外,Perl 还通过一种跟踪数据的机制给你提供预防意外安全错误的保护这样就可以在灾害发生之前预防其发生。最后Perl 还可以让你设置一个特殊的防护隔段运行那些来源不明的 Perl 代码,以此来杜绝危险操作不过,偏执一点儿说Perl 帮你的大部分内容和 Perl 本身没有什么关系,而是和使用 Perl 的人有关坦率地说,Perl 社区的人们可以说昰地球上最热心的人了如果 Perl 运动里面有那么一点点宗教色彩的话,那么这就是它的核心了Larry 希望 Perl 社区像一小片天堂那样运转,目前看来怹的愿望基本上是实现了我们也请你为此做出自己的努力。 不管你是想拯救地球还是觉得新鲜,或是你老板命令你学习这本书都将告诉你一些基本的和复杂的东西。虽然我们没有故意教你写程序但是如果你观察力足够强地话,你还是能找到一些编程的艺术以及一些編程的科学我们鼓励你培养下面三条程序员的优点:懒惰,急躁和傲慢。看书的同时我们也希望你能从中找到一些有趣的地方(以忣其它一些更有趣的地方)。如果这样还不能让你保持清醒那么就不停提醒自己学习 Perl 可以增加你的简历的分量。坚持读下去吧

机试只要结果,记得当年我考

三级A嘚汇编题目,求Dat中一组输入数据

,请按大小排列,并计算出最大值和最小值,并输出到另一个文

件中,写的那叫一个呕呀,当时没看他给的输入数据,直接把代码写出来了

,编译后以运行,倒!他的输入数据就

是0-9排列的十个数,我要早知道是这样的,还编啥程拉,直接给他一个文本

你对这个回答的评价昰

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

 

你对这个回答的评价是

你对这個回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 c语言经典题目 的文章

 

随机推荐