![](https://img-blog.csdnimg.cn/2020021114470673.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
c语言程序设计
c语言程序设计
南在南方_
这个作者很懒,什么都没留下…
展开
-
C程序设计语言 练习1-19: 编写程序detab,将输入中的制表符换成适当数据的空格,使空格充满到下一个制表符终止位的地方。假设制表符终止位的位置是固定的,比如每个n列就会出现一个制表符终止位。
/* C程序设计语言 练习1-19: 编写程序detab,将输入中的制表符换成适当数据的空格,使空格充满到下一个制表符终止位的地方。假设制表符终止位的位置是固定的,比如每个n列就会出现一个制表符终止位。n应该作为变量还是符号常量呢? */#include <stdio.h>#define TABNUM 8int main() { char text[1000]; ...原创 2020-02-13 20:09:55 · 214 阅读 · 0 评论 -
C程序设计语言 练习1-18: 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。
/* C程序设计语言 练习1-18: 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行。 */#include <stdio.h>#define MAXLINE 1000 /* 允许的输入行的最大长度 */int removes(char s[]);int get_line(char [], int);/* 打印最长的输入行 */int ma...原创 2020-02-13 11:00:55 · 452 阅读 · 0 评论 -
C程序设计语言 练习1-17: 编写一个程序,打印长度大于80个字符的所有输入行
/* C程序设计语言 练习1-17: 编写一个程序,打印长度大于80个字符的所有输入行 */#include <stdio.h>#define MAXLINE 1000 /* 允许的输入行的最大长度 */int get_line(char [], int);void copy(char to[], char from[]);/* 打印最长的输入行 */int m...原创 2020-02-12 19:16:42 · 506 阅读 · 0 评论 -
C程序设计语言 练习1-16: 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本
未修改之前的程序/* 读取一组文本行,并把最长的文本行打印出来 */#include <stdio.h>#define MAXLINE 10 /* 允许的输入行的最大长度 */int get_line(char [], int);void copy(char to[], char from[]);/* 打印最长的输入行 */int main() { ...原创 2020-02-12 18:23:28 · 325 阅读 · 1 评论 -
C程序设计语言 练习1-10: 编写一个将输入复制到输出的程序,并见其中的制表符替换为\t,将回退符替换为\b,将反斜杠替换为\\。这样可以将制表符和回退符以可见的方式显示出来
//练习1-10: 编写一个将输入复制到输出的程序,并见其中的制表符替换为\t,将回退符替换为\b,将反斜杠替换为\\。这样可以将制表符和回退符以可见的方式显示出来#include <stdio.h>int main() { int current_char; while ((current_char = getchar()) != EOF) { ...原创 2020-02-11 15:23:00 · 334 阅读 · 1 评论 -
C程序设计语言 练习1-9:编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格替换
//练习1-9:编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格替换#include <stdio.h>int main() { int current_char, space; space =0; while ((current_char = getchar()) != EOF) { if (current_char ...原创 2020-02-11 14:51:22 · 373 阅读 · 1 评论