练习题
filppedlc
这个作者很懒,什么都没留下…
展开
-
有一个字符数组的内容为:"student a am i", 请你将数组的内容改为"i am a student".
解题思路 1.首先将student a am i 逆转成 i ma a tneduts。 2.然后将每个单词依次逆转。 逆转函数如下 实现字符逆转。 void change(char* ch ,int sz) { char* right = ch+sz-1; char* left = ch; while (left < right) { char temp = 0; temp...原创 2019-01-08 18:10:47 · 189 阅读 · 0 评论 -
使用位操作实现这个函数的返回值value的二进制位模式从左到右翻转后的值。
例如 在32位机器上25这个值包含下列各位: 00000000000000000000000000011001 翻转后:(2550136832) 10011000000000000000000000000000 程序结果返回: 2550136832 解题思路 当一个数与1进行按位与操作(&)的时候 当这个数为0的时候结果就为0,当为1的时候就为1 当一个数与0进行按位或(|)操作的时候 这...原创 2019-01-08 18:29:34 · 144 阅读 · 0 评论