随笔分类 -  编程练习小程序

摘要:一、分析 巧妙利用fseek()重定位流上的文件指针和ftell()获得当前文件指针相对于文件开头处的位置,可以高效率求的文件的大小 二、源码 阅读全文
posted @ 2010-05-24 09:55 红脸书生 阅读(452) 评论(0) 推荐(1)
摘要:源码 阅读全文
posted @ 2010-05-24 09:47 红脸书生 阅读(441) 评论(0) 推荐(1)
摘要:一、分析 使用位运算交换整数,可使用按位异或的方法,省掉临时变量,减少空间复杂度 二、源码 阅读全文
posted @ 2010-05-24 09:34 红脸书生 阅读(536) 评论(0) 推荐(1)
摘要:一、分析 解决矩阵相乘,比较简单的方式就是三重循环嵌套语句 二、源码 阅读全文
posted @ 2010-05-24 09:29 红脸书生 阅读(1133) 评论(0) 推荐(1)
摘要:一、分析 可以用一个二维数组存放矩阵的数据,通过将二维数组的指针作为参数传递实现矩阵转置。 二维数组指针的传递,实参是数组名,形参一定是如(*a)[n]形式的,其中n表示该二维数组每行的元素个数,也就是列数。 二、源码 阅读全文
posted @ 2010-05-24 09:21 红脸书生 阅读(3099) 评论(0) 推荐(1)
摘要:一、分析 要想通过被调用函数修改主函数中的数组值,只能将数组的首地址(实际上在被调用函数中看作指针)作为参数进行传递,被调用函数通过该指针对数组值进行修改。注意!并不是把整个数组的内容传到了被调用函数中!!! 二、源码 阅读全文
posted @ 2010-05-24 09:07 红脸书生 阅读(363) 评论(0) 推荐(1)
摘要:一、分析 闰年特点:该年份能被4整除,但不能被100整除 该年份能被4整除,又能被400整除 二、源码 阅读全文
posted @ 2010-05-24 09:00 红脸书生 阅读(1819) 评论(0) 推荐(1)
摘要:1: #include "stdio.h" 2: 3: void Decode(char *str, int n); 4: 5: int main() 6: { 7: char str[19] = "001011101001011001"; 8: Decode(str, 18); 9: getchar(); 10: 11: return 0; 12: } 13: 14: void Decod... 阅读全文
posted @ 2010-05-24 08:45 红脸书生 阅读(616) 评论(0) 推荐(1)
摘要:一、问题 对输入的成绩进行等级划分 二、分析 使用if-else嵌套语句时必须注意else与if的配对正确 三、源码 阅读全文
posted @ 2010-05-24 08:35 红脸书生 阅读(1649) 评论(0) 推荐(1)
摘要:一、问题 在终端输入一个字符,输出它的ASCII码 二、分析 一个字符在内存中的存储方式是:以它的ASCII码形式存放的,大小为8位。例如:空格符的ASCII码是32,它在内存中32对应的8位二进制数为100000就代表一个空格。 所以只要变换一种输出的形式就可以显示出该字符的ASCII码。 三、源码 阅读全文
posted @ 2010-05-24 08:28 红脸书生 阅读(4317) 评论(0) 推荐(1)
摘要:一、题目分析 解决字符的分类问题可以通过字符的ASCII码进行判断,因为不同的字符对应不同的ASCII码。 例如常用的有:空格符——32,制表符——9,换行符——10,Ctrl+Z的组合键输入的字符对应的是EOF结束标志。 二、源码 阅读全文
posted @ 2010-05-24 08:16 红脸书生 阅读(940) 评论(1) 推荐(1)