摘要: 书中给的例题:#include <stdio.h>#define MAXLINE 1000 /* 输入的最大长度 */int getline( char line[], int maxline );void copy( char to[], char form[] );void main(){ int len; /* 当前行长度 */ int max; /* 目前为止发现的最长行的长度 */ char line[MAXLINE]; /* 当前的输入行 */ char longest[... 阅读全文
posted @ 2012-11-04 21:08 无本之木a 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 程序不是很复杂,就是调节显示样式花点时间!!#include <stdio.h>#define LENGTH 10/* 打印输出单词的长度的直方图 */void main(){ /* x_length 单词的长度 */ int x_length, c, i, j; int arr[LENGTH] = {0}; x_length = i = j = 0; while ( (c = getchar() ) != EOF ) { if ( c == ' ' || c == '\n' || c == '\t') { ... 阅读全文
posted @ 2012-11-04 19:27 无本之木a 阅读(156) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>/* 要求: 将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替 */void main(){ int kg, c; kg = 0; while ( ( c = getchar() ) != EOF ) { if ( c == ' ' ){ kg++; } else { kg = 0; } if ( kg <= 1 ) { putchar ( c ); ... 阅读全文
posted @ 2012-11-04 17:37 无本之木a 阅读(198) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h>/* 要求: 统计空格符,制表符与换行符的个数 */void main(){ int kg, zb, hh, c; kg = zb = hh = 0; while ( ( c = getchar() ) != EOF ) { if ( c == ' ' ) { kg++; } else if ( c == '\t' ) { zb++; } else if ( c == '\n' ) ... 阅读全文
posted @ 2012-11-04 17:22 无本之木a 阅读(345) 评论(0) 推荐(0) 编辑