1. 云栖社区>
  2. 全部标签>
  3. #C程序设计语言#
C程序设计语言

#C程序设计语言#

已有0人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

C程序设计语言第二版习题4-1

编写一个函数strrindex(s, t),用于返回字符串t在s中最右出现的位置,如果 s中不 包含t,那么返回-1。

算法 函数 pos source pattern C程序设计语言 习题4-1

C程序设计语言第二版习题3-6

修改itoa函数,使得该函数可以接收三个参数。其中,第三个参数为最小字段宽度。为了保证转换后所得的结果至少具有第三个参数指定的最小宽度,在必要时应在所得结果的左边填充一定的空格。

算法 函数 空格 void C程序设计语言 习题3-6

C程序设计语言第二版习题3-5

编写函数itob(n, s, b) ,用于把整数n转换成以b为基数的字符串并存到字符串s中。例如, itob(n, s, 16) 表示将n转换成16进制数,并存入s中。

算法 函数 void C程序设计语言 习题3-5

C程序设计语言第二版习题3-4

在数的反码表示中,上述的 itoa 函数不能处理最大的负数,即 n 等于-2^(字长-1) 的情况。请解释其原因。修改该函数,使它在任何机器上运行时都能打印出正确的值。

算法 函数 string void C程序设计语言 习题3-4

C程序设计语言第二版习题3-3

编写函数expand(s1, s2),将字符串s1中类似于a-z一类的速记符号在字符串s2中扩展为等价的完整列表abc...xyz。该函数可以处理大小写字母和数字,并可以处理a-b-c、a-z0-9与-a-z等类似的情况。作为前导和尾随的-字符原样打印。

算法 函数 string void C程序设计语言 习题3-3

C程序设计语言第二版习题2-9

在求反码时,表达式 x &= (x - 1) 用于把x最右边的值为1的位删除掉。请解释一下这样做的道理。用这一方法重写bitcount函数 ,使之执行得更快一点

算法 函数 表达式 C程序设计语言 习题2-9

C程序设计语言第二版习题2-8

问题描述编写一个函数rightrot(x, n),该函数返回将x循环右移n位所得到的值。

算法 函数 C程序设计语言 习题2-8

C程序设计语言第二版习题2-7

编写一个函数 invert(x, p, n),该函数返回对 x 执行下列操作后的结果值:将 x 中从第 p 位开始的 n 个(二进制)位求反(即,1 变成 0,0 变成 1),x 的其余各位保持不变。

算法 函数 C程序设计语言 习题2-7

C程序设计语言第二版习题2-6

编写一个函数setbits(x, p ,n, y),该函数返回对x执行下列操作后的结果值: 将x中从第p位开始的n个(二进制)位设置为y中最右边n位的值,x的其余各位保持不变

算法 函数 C程序设计语言 习题2-6

C程序设计语言习题2-3答案

编写函数htoi(s), 把由十六进制数字组成的字符串(包含可选的前缀0X和0x),转化为与之等价的整数值, 字符串中包含的字符可以是0 - 9,A - F,a - f

算法 C程序设计语言 习题2-3

1
GO