C/C++ Log
文章平均质量分 70
richardsa
这个作者很懒,什么都没留下…
展开
-
C/C++学习笔记[01].纵向打印整数
#include #include #include #define BASE 10int intlen(long n);int main(){ int i, j, num, sz; i = j = num = sz = 0; if (!scanf("%d", &num) || num <= 0) { printf("inva原创 2010-05-09 22:15:00 · 837 阅读 · 0 评论 -
C/C++ 学习笔记[02].替换Tab为空格,并在TabStop的位置停止
#include #include #include #define MAX_BUFFER 1024#define SPACE #define TAB /tint getline(int s[], int lim){ int c, i; for(i = 0; i < lim - 1 && (c = get原创 2010-05-19 15:28:00 · 3488 阅读 · 0 评论 -
C/C++ 学习笔记[03].去掉C风格的注释
网上搜索了一大堆去掉/*和*/之间注释的代码,就像练习1-23里有人说的一样大部分都会被以下的程序broken,这个功能看起来简单,实际上很有难度.网上实现的代码,除了我找到的一个用文件指针实现的没有问题外,其余的都存在各种bug,不信的话就用以下的程序测试一下:-),当然这个程序也不够完善. 还是有限状态自动机实现起来更严谨也容易理解得多: /* krx123tp.原创 2010-05-23 16:51:00 · 2176 阅读 · 0 评论