The C programing language 第一章

网友投稿 250 2022-11-21

The C programing language 第一章

//1. 编写一个打印eof值的函数 #include #include #define MAXLINE 1000 /*允许输入行的最大值*/ /*把输入复制到输出,并且将连续的空格换成一个空格*/ void integrateSpace() { int cr ,pre; while((cr=getchar())!=EOF) { if(pre==32 && cr==32) continue; pre = cr; putchar(cr); } } /*将输入复制到输出,并\n且把制表符替换为\t 回退符 替换为\b 把\ 替换位*/ void replaceMake() { int cr ; while((cr=getchar())!=EOF) { if(cr=='\t') { printf("\\t"); continue; } if(cr=='\b') { printf("\\b"); continue; } if(cr=='\\') { printf("\\\\"); continue; } putchar(cr); } } /*count the number of word */ void countWord() { int nl,nw,nc; nl=nw=nc=0; int cr ,pre; while((cr=getchar())!=EOF) { if(cr == '\n') nl++; pre = tolower(pre); if(cr == '\t' || cr == '\n' || cr == ' ') if(pre>='a' && pre<='z') { ++nw; printf("%c , nw : %d",pre,nw); } pre = cr; } if('a'

0)
     {
          if(length > max)
          {
             max = length;
             copy(lineLongest,line);
          }
     }

     printf("length: %d\n %s",max,lineLongest);
}
/*
把输入的一行字符,反向输出
*/
void reverse(char line[],int length)
{    
//     int index = 0;
//     while(line[index++] != '\0');
//     index = index - 2;  //字符串的实际长度不包含 \0
     int left = 0;
     int right = length-2;
     while(left

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Oracle级联删除
下一篇:新能源电瓶修复之电池快充慢充的知识介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~