02 2022 档案
摘要:/*编写程序detab,将输入中的制表符替换成适当数目的空格,使空格充满到下一个制表符终止的地方。假设制表符终止的位置是固定的,比如每隔n列就会出现一个制表符终止位。n应该作为变量还是符号常量呢?*/#include<stdio.h>#define TABINC 8main() { int c =
阅读全文
摘要:/*编写程序entab,将空字符串替换为最少数量的制表符和空格,但要保持单词之间的间隔不变。假设制表符终止位的位置与练习1-20的detab程序的情况相同。当使用一个制表符或者一个空格都可以到达下一个制表符终止位时,选用哪一种替换字符比较好?*//*因为要保持单词之间的间隔不变,所以只有到达制表符末
阅读全文
摘要:/*编写函数reverse(s),将字符串s中的字符顺序颠倒过来。使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序*/#include<stdio.h>#define MAXLINE 1000int getline(char line[], int maxline);void reverse(
阅读全文
摘要:/*编写一个程序,删除每个输入行末尾的空格及制表符,并删除完全是空格的行*/ #include <stdio.h>#define MAXLINE 1000 //允许输入行的最大长度int getline(char line[], int maxline); int removes(char s[])
阅读全文
摘要:/*编写一个程序,打印长度大于80个字符的所有输入行*/#include <stdio.h>#define MAXLINE 1000#define LINE 80int getline(char line[], int maxline);main(){ int len; /* current lin
阅读全文
摘要:/*修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本*/#include <stdio.h>#define MAXLINE 1000int getline(char line[], int maxline);void copy(char to[],
阅读全文
摘要:/*使用函数实现温度转换计算*/#include<stdio.h>float WD(float a);int main() { float i; for (i = 0; i <= 300; i = i + 20) { printf("%-6.0f\t %-6.1f\n", i, WD(i)); }
阅读全文
摘要:/*编写一个程序,打印输入中各个字符出现频度的直方图*/#include<stdio.h>int main() { int i, j, c; i = j = c = 0; unsigned int PD[128]; //给统计频度数组赋初始值 for (i = 0; i < 128; i++) {
阅读全文
摘要:/*编写一个程序,打印输入中单词长度的直方图,水平方向的直方图比较容易绘制,垂直方向的直方图则要困难些*//*打印输入中单词长度的直方图,水平方向的直方图*/#include<stdio.h>#define IN 1 //在单词内#define OUT 0 //在单词外int main() { in
阅读全文
摘要:/*编写一个程序,以每行一个单词的形式打印其输入*/ 方法一: #include<stdio.h>int main() { int c; while ((c = getchar()) != EOF) { if (c == ' ') printf("\n"); else if (c == '\n')
阅读全文
摘要:#include<stdio.h>int main(){ int c; while ((c = getchar()) != EOF) { if (c == '\t') printf("\\t"); else if (c == '\b ') printf("\\b"); else if (c == '
阅读全文
摘要:/*编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替*/#include<stdio.h>int main(){ int c; int kg = 0; for (; (c = getchar()) != EOF;) { if (c != ' ') { putchar(c); }
阅读全文
摘要:#include<stdio.h> main() { int kg, zbf, hhf, c; kg = zbf = hhf = 0; while ((c = getchar()) != EOF) { if (c == ' ') { kg += 1; } if (c == '\t') { zbf +
阅读全文
浙公网安备 33010602011771号