该书英文配套答案 Answer to Exercise -, page Revise the main routine of the longest-line program so it will correctly print the length of arbitrarily long input lines, and as much as possible of the text. /* This is the first program exercise where the spec i…
第一章虽然感觉不像是个习题.但是我还是认真去做,去想,仅此而已! 练习 1-1 Run the "hello, world" program on your system. Experiment with leaving out parts of the program, to see what error messages you get.  #include <stdio.h> int main(int argc, char const *argv[]) { print…
克尼汉 (作者), 等 (作者, 译者), 徐宝文 (译者) 下载地址:点我 <C程序设计语言(第2版•新版)>是由C语言的设计者Brian W.Kernighan和Dennis M.Ritchie编写的一部介绍标准C语言及其程序设计方法的权威性经典著作.全面.系统地讲述了C语言的各个特性及程序设计的基本方法,包括基本概念,类型和表达式.控制流.函数与程序结构.指针与数组.结构.输入与输出.UNIX系统接口.标准库等内容. 编辑推荐 <C程序设计语言(第2版•新版)>讲述深入浅出,…
百度云及其他网盘下载地址:点我 编辑推荐 <C++程序设计语言(特别版•十周年中文纪念版)>编辑推荐:十周年纪念版,体味C++语言的精妙与魅力,享受与大师的心灵对话.1979年,Biarne Stroustrup博士开始进行一项现在看来具有深远意义的工作一在C语言的基础上实现了内建支持面向对象程序设计方法的C with Classes,这就是震铄当代.让全世界数百万程序员如痴如狂的C++语言的前身.1998年,ANSI/ISOC++标准建立,C++的标准化标志着Stroustrup博士俪注多年…
简单未考虑标点符号 #include <stdio.h> #define MAX_WORD_LEN 10 #define BLANK 0 #define IN_WORD 1 #define START 2 main() { ]; ; i<MAX_WORD_LEN+; i++){ len_array[i] = ; } i = ; last_ch = START; while((c=getchar()) != EOF){ if (c == ' ' || c == '\t' || c == '…
#include <stdio.h> #define NOT_BLANK 1 #define BLANK 0 main() { int c; int last_ch = NOT_BLANK; while ((c=getchar()) != EOF){ if (c == ' ' || c == '\n' || c == '\t'){ if (last_ch == NOT_BLANK) putchar('\n'); last_ch = BLANK;//这条语句可以包括在最近的if里面 }else{…
#include <stdio.h> #include <string.h> #include <math.h> int htoi(char s[]){ unsigned int len = strlen(s); unsigned ; ; while(len){ --len; if ('a' <= s[len] && s[len] <= 'f'){ sum += (s[len] - ) * pow(, i++); }else if ('A'…
#include <stdio.h> #define N 5 main() { int i, j, c, lastc; lastc = 'a'; i = j = ; while ((c=getchar()) != EOF) { if (lastc == ' ' && c == ' ') i++; else if (c == ' ') { lastc = ' '; i = ; } else { ; j<i/N; j++) putchar('\t'); ; j<i%N;…
#include <stdio.h> main() { FILE * fp_i; FILE * fp_o; fp_i = fopen("input.txt", "r"); fp_o = fopen("output.txt", "w"); char ch; int sign; while((ch=fgetc(fp_i)) != EOF){ if (ch == '/' ){ ch=fgetc(fp_i); if (ch…
这一章习题做着很舒服,毕竟很简单.所以很有感觉. 练习 2-1 Write a program to determine the ranges of char , short , int , and long variables, both signed and unsigned , by printing appropriate values from standard headers and by direct computation. Harder if you compute them:…