- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 10. sizeof()函数的使用
sizeof关键字以字节形式给出了一个变量或者是一种类型(包括集合类型)存储的字节数。sizeof关键字返回一个size_t类型的值。当应用于结构类型或变量时,sizeof返回实际大小,这可能包含填充空间的字节。当应用于静态维度的数组时,sizeof返回整个数组的大小。sizeof操作符不能返回动态创建数组的大小或外部数组的大小。
2010-12-30 21:41:00
1402
原创 8. 兔子数量问题
如果一对兔子每月能生一对小兔子,而每对小兔在它出生后的第3个月里,又能开始生一对小兔子,假定在不发生死亡的情况下,由一对初生兔子开始,一年后能繁殖成多少对兔子?并给出计算过程。
2010-12-29 20:57:00
1078
原创 6. 大尾数法或小尾数法
编写一个函数,确定一台计算机采用大尾数法(big-endian)还是小尾数法(little-endian)。大小尾数问题指的是计算机存储多字节值时字节的顺序。
2010-12-26 16:20:00
3286
原创 5. 字符串的全排列
实现一个函数,打印出一个字符串中字符的所有可能顺序。换言之,就是打印出原来字符串中所有字符的全排列。例如,对于字符串“hat”,函数应该打印出字符串“tha”,“aht”,“tah”,“ath”,“hta”,“hat”。将输入字符串中的每个字符作为一个独立的字符,即使它们发生重复。对于字符串“aaa”,函数应该打印出6个“aaa”。可以按任何顺序打印出全排列。
2010-12-24 10:48:00
654
原创 4. 二分搜索
实现一个函数,在一个已排好序的整型数组中进行二分搜索,找到给定整数的数组下标。是用下面的方法声明: int BinarySearch(int array[], int lower, int upper, int target); 讨论这种搜索的效率,并与其他搜索方法进行比较。
2010-12-23 12:06:00
479
原创 3. 整数/字符串转换
编写两个转换函数。第一个函数将一个字符串转换成带符号的整数。可以假定这个字符串只包含数字和负号字符('-'),是一个格式正确的整数,而且这个数字在int类型的范围之内。第二个函数将int类型中存储的有符号整数转换回字符串。 int StrToInt(char str[]); void IntToStr(int num, char str[]);
2010-12-22 18:19:00
633
原创 2. 反转单词的两种解决方案
编写一个函数,反转一个字符串中单词的顺序。例如,函数应该将字符串“Life is better and better.”转换成“better. and better is Life”。假定所有的单词都是以空格分隔的,标点也作为字母一样处理。
2010-12-21 15:41:00
1014
原创 1. 删除指定的字符
用C语言编写一个高效率的函数来删除字符串里的给定字符。这个函数的调用模型如下所示: void RemoveChars(char str[], char remove[]); 注意,remove[]中所有的字符都必须从str[]中删除干净。例如,如果str[]是 "Life is better and better",remove[]是 "aeiou",这个函数将把str转化为 "Lf s bttr nd bttr"。 请对设计思路做出解释,并对解决方案的执行效率进行评估。
2010-12-20 19:57:00
931
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人