首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
【
C程序设计语言练习题1-12
】的更多相关文章
C程序设计语言练习题1-2
练习1-2 做个实验,当printf函数的参数字符串中包含\c(其中c是上面的转义字符串序列中未曾列出的某一个字符)时,观察一下会出现什么情况. 代码如下: #include <stdio.h> // 包含标准库的信息. int main() // 定义名为main的函数,它不接受参数值. { printf("\c"); // 输出字母'c'. getch(); // 防止控制台一闪而过,需要接受任意字符后在关闭控制台. ; // 向执行环境返回一个整形,0代表执行成功.…
C程序设计语言练习题1-23
练习1-23 编写一个删除C语言程序中所有的注释语句.要正确处理带引号的字符串与字符常量.在C语言中,注释不能嵌套. 代码如下: #include <stdio.h> // 包含标准库的信息. #define MAXLINE 1000 // 每行最大字符数为1000个. #define BR 10 // 十个字符换一行. int getline(char line[], int maxline); int main() // 定义名为main的函数,它不接受参数值. { int len; in…
C程序设计语言练习题1-10
练习1-10 编写一个将输入复制到输出的程序,并将起重的制表符替换为\t,把回退符替换成\b,把反斜杠替换为\\.这样可以将制表符和回退符以可见的方式显示出来. 代码如下: #include <stdio.h> // 包含标准库的信息. #include <conio.h> int main( void ) // 定义名为main的函数,它不接受参数值. { printf("======将输入的字符中的制表符替换为\t,退回符替换成\b,反斜杠替换为\\======\n&…
C程序设计语言练习题1-16
练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本. 代码如下: #include <stdio.h> // 包含标准库的信息. #define MAXLINE 10 int getline(char line[], int maxline); int main() // 定义名为main的函数,它不接受参数值. { int len; int max; char line[MAXLINE]; ) { printf("输入的…
C程序设计语言练习题1-22
练习1-22 编写一个程序,把较长的输入行”折“成短一些的两行或多行,折行的位置在输入行的第n列之前的最后一个非空格之后.要保证程序能够智能地处理输入行很长以及在制定的列前没有空格或制表符时的情况. 代码如下: #include <stdio.h> // 包含标准库的信息. #define MAXLINE 1000 // 每行最大字符数为1000个. #define BR 10 // 十个字符换一行. int getline(char line[], int maxline); int mai…
C程序设计语言练习题1-21
练习1-21 编写程序entab,将空格串替换为最少数量的制表符和空格,但要保持单词之间的间隔不变.假设制表符终止的位置与练习1-20的detab程序的情况相同.当使用一个制表符或者一个空格都可以打到下一个制表符终止位时,选用哪一种替换字符比较好? 代码如下: #include <stdio.h> // 包含标准库的信息. #define MAXLINE 1000 // 每行最大字符数为1000个. #define ENTAB 8 // 一个制表符等于8个空格,这里建议使用符号常量,方便程序修…
C程序设计语言练习题1-20
练习1-20 编写程序detab,将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止位的地方.假设制表符终止位的位置是固定的,比如每隔n列就会出现一个制表符终止位.n应该是变量还是符号常量呢? 代码如下: #include <stdio.h> // 包含标准库的信息. #define MAXLINE 1000 // 每行最大字符数为1000个. #define DETAB 8 // 一个制表符等于8个空格,这里建议使用符号常量,方便程序修改. int getline(char…
C程序设计语言练习题1-19
练习1-19 编写函数reverse(s),将字符串s中的字符顺序颠倒过来.使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序.代码如下: #include <stdio.h> // 包含标准库的信息. #define MAXLINE 10 // 每行最大字符数为1000个. int getline(char line[], int maxline); void reverse(char line[], int len); int main() // 定义名为main的函数,它不接受参数值…
C程序设计语言练习题1-18
练习1-18 编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行. 代码如下: #include <stdio.h> // 包含标准库的信息. #define MAXLINE 10 // 每行最大字符数为1000个. int getline(char line[], int maxline); int main() // 定义名为main的函数,它不接受参数值. { int len; int i; char line[MAXLINE]; ) { ; // 从后向前循环字符数组…
C程序设计语言练习题1-17
练习1-17 编写一个程序,打印长度大于80个字符的所有输入行. 代码如下: #include <stdio.h> // 包含标准库的信息. #define MAXROW 10 // 最大行数为10行. #define MAXLINE 100 // 每行最大字符数为100个. int getLength(char cs[]); int main() // 定义名为main的函数,它不接受参数值. { int c, i, row; char cs[MAXROW][MAXLINE]; // 初始化…