文章分类 -  C language

摘要:以下代码还添加了删除每一行开头空格: 例如:输入:abcd/tehghjk, 输出:abcd ehghjk 输入:abc def ghk 输出:abc def ghk 输入:abc fekgl(中间有7个空格) 输出:abc fekgl 1 #include <stdio.h> 2 #define MAXLINE 1000 3 #define STEP 10 //以10个字符为一段 4 int getLine(char line[],int maxline); 5 void process(char line[],int... 阅读全文
posted @ 2012-03-11 02:59 flyice 阅读(155) 评论(0) 推荐(0)
摘要:#include <stdio.h>#define NSPACE 8int main(int argc, char *argv[]){ int cspace;//count of blank space int c; int npos=1;//position of character in line cspace=0; while((c=getchar())!=EOF) { npos++; if(c==' ') { cspace++; } else ... 阅读全文
posted @ 2012-03-09 00:30 flyice 阅读(412) 评论(0) 推荐(0)
摘要:#include <stdio.h>#define NSPACE 8int main(int argc, char *argv[]){ int c; int npos=1; while((c=getchar())!=EOF) { if(c=='\t') { int nb=NSPACE-(npos-1)%NSPACE;//列举:当字符在第一位时,需打印8个空格,第二位,需打印7个空格,类推:NSPACE-(npos%NSPACE)+1 while(nb>0) { ... 阅读全文
posted @ 2012-03-07 23:43 flyice 阅读(106) 评论(0) 推荐(0)
摘要:1 #include <stdio.h> 2 #define MAXLINE 1000 3 int getLine(char line[],int maxline); 4 int delSpace(char line[]); 5 int main(int argc, char *argv[]) 6 { 7 char line[MAXLINE]; 8 int len;//before clear white space 9 int afterlen;//after clear white space10 while((len=getLine(line,MAXLI... 阅读全文
posted @ 2012-03-07 01:51 flyice 阅读(407) 评论(0) 推荐(0)