题目来源:《The C programming language》中的习题P38练习2-9:
在求对二的补码时,表达式x &=
(x-1)可以删除x中最右边值为1的一个二进制位。请解释这样做的道理。用这一方法重写下面的bitcount函数,以加快其执行速度。#includevoid
main(){ ...
分类:
编程语言 时间:
2014-06-13 08:08:32
阅读次数:
269
1.建立一个图形接口,声明一个面积函数。计算圆形和矩形的面积。注:体现面向对象的特征,对象值进行判断,用异常处理。不合法的数值需要出现“这个数值是非法的提示”,不再进行运算。2、在一个类中编写一个方法,这个方法搜索一个字符数组是否存在某个字符。如果存在则返回这个字符在数组中第一次出现的位置,否则返回...
分类:
编程语言 时间:
2014-06-12 06:39:30
阅读次数:
457
Problem B: C++习题 虚函数-计算图形面积
Description
编写一个程序,定义抽象基类Shape,由它派生出5个派生类: Circle(圆形)、Square(正方形)、Rectangle(矩形)、Trapezoid(梯形)、Triangle(三角形)。
用虚函数分别计算几种图形面积,并求它们之和。
要求用基类指针数组,使它每一个元素指向一个派生类对象。
...
分类:
其他好文 时间:
2014-06-10 15:07:53
阅读次数:
286
Problem A: C++习题 抽象基类
Description
编写一个程序,声明抽象基类Shape,由它派生出3个派生类: Circle(圆形)、Rectangle(矩形)、Triangle(三角形),用一个函数printArea分别输出以上三者的面积(结果保留两位小数),3个图形的数据在定义对象时给定。
Input
圆的半径
矩形的边长
三角...
分类:
其他好文 时间:
2014-06-10 14:32:52
阅读次数:
170
题目来源:《The C programming language》中的习题P27练习2-1:
编写一个程序以确定分别由signed及unsigned限定的char、short、int与long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现。后一种方法的实现较困难一些,因为要...
分类:
编程语言 时间:
2014-06-09 21:33:57
阅读次数:
370
编写程序统计并输出所读入的单词出现的次数想与习题10-1相结合,也就是先输入几组
map类型,存入vector中。再输入单词word,如果已经存在则在key对应的value+1如果不存在,则插入并使得其value为1.之前的问题是-》输入了一次之后,再要输入单词word,读不进。(呵呵
果然小白)看...
分类:
编程语言 时间:
2014-06-09 18:04:12
阅读次数:
228
题目来源:《The C programming
language》中的习题练习1-22:编写一个程序,把较长的输入行‘折’成短一些的两行或者多行,折行的位置在输入行的第n列之前的最后一个非空格之后。要保证程序能够智能地处理输入行很长以及在指定的列前有空格或制表符时的情况。
思路: 我们可以这样理.....
分类:
编程语言 时间:
2014-06-08 23:46:51
阅读次数:
498
题目来源:《The C programming
language》中的习题练习1-23:写一个删除C语言程序中所有的注释语句。要正确处理带引号的字符串与字符常量。在C语言中,注释不允许嵌套 思路:
注释语句分为两种://和/* */。在代码中,我们需要做的是,删除所有的注释语句。以下分两种情况来.....
分类:
编程语言 时间:
2014-06-08 20:10:43
阅读次数:
314
11.中国古代算书《张丘建算经》中有一道著名的百鸡问题:公鸡每只值5
文钱,母鸡每只值3 文钱,而3 只小鸡值1 文钱。用100 文钱买100 只鸡,问:这100 只鸡中,公鸡、母鸡和小鸡各有多少只?...
分类:
编程语言 时间:
2014-06-08 15:37:50
阅读次数:
296
题目来源:《The C programming
language》中的习题 练习1-21:编写程序entab,将空格串替换为最好数量的制表符和空格,但要保持单词之间的间隔不变。 思路:
对于制表符的作用我们已经在习题1-20中讲解了。 这里的题目是用最少的制表符和空格代替空格。这里也分为以...
分类:
编程语言 时间:
2014-06-08 00:35:43
阅读次数:
720