c程序设计语言第一章
leafinsnowfield
这个作者很懒,什么都没留下…
展开
-
拆行书本上的程序
#include #define MAXCOL 10#define TABINC 8char line[MAXCOL];int exptab(int pos);int findblink(int pos);int newpos(int pos);void printl(int pos);main(){ int c,pos; pos=0; while((c=getchar()原创 2014-12-14 18:44:08 · 448 阅读 · 0 评论 -
entab函数
#include #define TABINC 8int main(void){ int c,nb,nt,pos; nb=0; nt=0; for(pos=1;(c=getchar())!='%';++pos) { if(c==' ') { if(pos%TABINC!=0){ ++nb; }else{ nb=0; ++nt; }原创 2014-12-13 20:47:41 · 553 阅读 · 0 评论 -
c语言上的删除语句
#include void rcomment(int c);void in_comment(void);void echo_quote(int c);int main(){ int c,d; while((c=getchar())!='%') { rcomment(c); } return 0;}void rcomment(int c){ int d; if(c原创 2014-12-14 18:45:24 · 989 阅读 · 0 评论 -
书本上的detab函数
#include #define TABINC 15int main(){ int c,nb,pos; nb=0; pos=1; while((c=getchar())!='%') { if(c=='\t') { nb=TABINC-(pos-1)%TABINC; while(nb>0) { putchar(' '); ++pos;原创 2014-12-13 19:46:17 · 606 阅读 · 0 评论 -
查找c语言程序中基本的语法错误
/*思路寻找是否比配1寻找的方法是什么 2.是什么时候寻找3是找的对不对*/ #include int brace=0,brack=0,paren=0;void in_quote(int c);void in_comment(void);void search(int c);int main(void){ extern int brace,brack,paren; int原创 2014-12-14 20:34:17 · 1373 阅读 · 0 评论 -
自己写的detab函数
#include #include #define MAXN1 1000#define MAXN2 2000void record(char *s);void changeInput(char *input,char *output);/* run this program using the console pauser or add your own getch, system(原创 2014-12-13 19:41:44 · 539 阅读 · 0 评论 -
拆行自己写的
#include #include #define n 10#define MAXN 100#define MAXLINE 1000int getline(char *s,int max);void separatedLine(char *line);char input[MAXN];int main(void){ int len; while(len=getline(inpu原创 2014-12-14 00:33:09 · 410 阅读 · 0 评论