练习1-18 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行
来源:互联网 发布:线位图计算软件 编辑:程序博客网 时间:2024/06/05 11:15
#include <stdio.h>#define MAXLINE 1000int getline(char line[],int maxline);int remove(char s[]);int main(){ char line[MAXLINE]; while(getline(line,MAXLINE)>0) { if(remove(line)>0){ printf("%s",line); } } return 0;}int getline(char s[],int lim){ int c,i,j; j=0; for(i=0;((c=getchar())!=EOF) && (c!='\n');++i){ if(i<lim-2){ s[j]=c; ++j; } } if(c=='\n'){ s[j]=c; ++j; ++i; } s[j]='\0'; return i;}int remove(char s[]){ int i; i=0; while(s[i]!='\n'){ ++i; } --i; while(i>=0 && (s[i]==' '||s[i]=='\t')){ --i; } if(i>=0){ ++i; s[i]='\n'; ++i; s[i]='\0'; } return i;}
编译出错:remove为已有类,发生冲突
error:conflicting types for 'remove'
纠正:
改remove为remove_blank
0 0
- 练习1-18 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行
- exercise1-18 编写一个程序,删除每个输入行末尾的空格及制表符,删除完全是空格的行
- 练习 1- 18 删除每个输入行末尾的空格及制表符,并删除完全是空格的行
- 编写一个程序,删除每个输入行的空格及制表符,并删除完全是空格的行
- 编写一个程序,删除每个输入行末尾的换行符和制表符,并删除完全是空格或制表符的行<The C Programming Language>课后习题
- C语言程序设计习题1-18 删除每个输入行末尾的空格或制表符,并删除完全是空格的行
- 删除每个输入行末尾的空格,制表符,并删除全空格行
- C圣经---删除输入行末尾的空格以及制表符,并删除完全是空格的行
- 删除行末的空格及制表符,并删除全是空格的行
- 删除行末的空格及制表符
- 练习 1- 8 编写一个统计空格,制表符与换行符个数的程序
- 练习1-8 编写一个统计空格、制表符与换行符个数的程序
- 练习1-20 编写程序detab,将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止位的地方
- 练习 1-20 编写程序 detab,将输入中的制表符替换成适当数目的空格,使空格充满到 下一个制表符终止位的地方。
- 删除最后字符串最后的字符是空格制表符等
- 练习1-9 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
- 练习 1-9 编写一个将输入复制到输出的程序, 并将其连续的多个空格用一个空格代替
- 练习1-9 编写一个将输入复制到输出的程序,并将其中多个连续的空格用一个空格代替。
- 蓝牙4.0BLE cc2540 cc2541 ios OAD教程(空中更新固件)[原创,多图]
- Matrix67:漫话中文分词算法
- property 中的strong 与weak
- VIM开发环境配置
- Oracle学习应用中的点点滴滴--自我记录长期更新
- 练习1-18 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行
- 单调栈/单调队列/RMQ
- ul标签去掉点,横向排列的方法
- 渗透测试工具实战技巧合集
- java.math.BigDecimal cannot be cast to java.lang.String问题解决方案
- JAVA—sleep()和wait()的区别
- 前端上传文件,筛选文件格式
- 约会倍增术(必背要点)之程序员必备技能
- poj-3735-Training little cats-矩阵快速幂