index
:
knr
master
Category-0 solutions to The C Programming Language, 2nd Edition
zlg
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2013-09-15
Solve Exercise 5-8: Checking for errors
zlg
1
-0
/
+83
2013-09-11
Solve Exercise 5-7: Improved readlines()
zlg
1
-0
/
+106
2013-09-08
Solve Exercise 5-6: pointer-based functions
zlg
1
-0
/
+154
2013-09-03
Solve Exercise 5-5: strn{cpy|cat|cmp}
zlg
1
-0
/
+76
2013-09-02
Solve Exercise 5-4: strend()
zlg
1
-0
/
+37
2013-08-29
Solve Exercise 5-3: pointer-powered strcat()
zlg
1
-0
/
+42
2013-08-19
Solve Exercise 5-2: getfloat()
zlg
1
-0
/
+75
2013-08-13
Solve Exercise 5-1: fixed getint()
zlg
2
-13
/
+82
2013-08-08
Solve Exercise 4-14: Swap Macro
zlg
1
-0
/
+30
2013-07-23
Correct Exercise 1-22's solution
zlg
1
-51
/
+64
2013-07-22
Solve Exercise 4-13: Recursive reverse()
zlg
1
-0
/
+48
2013-07-15
Solve Exercise 4-12: Recursive itoa()
zlg
1
-0
/
+72
2013-07-03
Solve Exercise 4-11: getop() without ungetch()
zlg
1
-0
/
+263
2013-06-27
Solve Exercise 4-10: getline()-based calculator
zlg
1
-0
/
+276
2013-06-26
Solve Exercise 4-9: Pushed EOF and [un]getch()
zlg
1
-0
/
+284
2013-06-24
Solve Exercise 4-8: Single character buffer
zlg
1
-0
/
+281
2013-06-22
Solve Exercise 4-7: ungets()
zlg
2
-2
/
+278
2013-06-21
Solve Exercise 4-6: Variable support
zlg
1
-0
/
+272
2013-06-19
Solve Exercise 4-5: adding sin(), exp(), pow()
zlg
1
-0
/
+216
2013-06-19
Solve Exercise 4-4: Basic stack manipulation
zlg
1
-0
/
+201
2013-06-18
Solve Exercise 4-3: Add modulus to RPN calculator
zlg
1
-0
/
+147
2013-05-08
Solve Exercise 4-2: atof() enhanced
zlg
1
-0
/
+81
2013-05-05
Solve Exercise 4-1: strrindex()
zlg
1
-0
/
+87
2013-04-23
Add exercise descriptions and answers for ch1
zlg
13
-51
/
+158
2013-04-23
Solve Exercise 3-6: itoa (3 arg version)
zlg
1
-0
/
+67
2013-04-20
Solve Exercise 3-5: itob
zlg
1
-0
/
+85
2013-04-19
Solve Exercise 3-4: itoa improved
zlg
1
-0
/
+71
2013-04-18
Solve Exercise 3-3: expand()
zlg
1
-0
/
+82
2013-04-16
Solve Exercise 3-2: escape/unescape
zlg
1
-0
/
+68
2013-04-16
Solve Exercise 3-1: binsearch2
zlg
2
-1
/
+72
2013-04-06
Solve Exercise 2-10: lower()
zlg
2
-1
/
+33
2013-04-06
Solve Exercise 2-9: bitcount()
zlg
1
-0
/
+43
2013-04-04
Solve Exercise 2-8: rightrot()
zlg
1
-0
/
+52
2013-04-03
Solve Exercise 2-07: invert()
zlg
1
-0
/
+38
2013-03-31
Solve Exercise 2-6: setbits()
zlg
1
-0
/
+44
2013-03-27
Solve Exercise 2-5: The any() function
zlg
1
-0
/
+44
2013-03-22
Solve Exercise 2-04: Squeeze v2
zlg
1
-0
/
+51
2013-03-02
Solve Exercise 2-3: Hex to integer converter
zlg
1
-0
/
+48
2013-02-28
Change 2-02's solution to a while loop
zlg
1
-11
/
+7
2013-02-27
Solve Exercise 2-02: No logical operators
zlg
1
-0
/
+44
2013-02-21
Shorten 2-01's code
zlg
1
-22
/
+2
2013-02-21
Correct 2-01 solution
zlg
1
-4
/
+14
2013-02-21
Solve Exercise 2-01: Variable limits
zlg
2
-0
/
+143
2013-02-13
Add license file, reorganize project
zlg
26
-0
/
+15
2013-02-13
Fix 1-09's solution
zlg
1
-2
/
+4
2013-02-08
Fix Exercise 1-12's solution
zlg
1
-2
/
+4
2013-02-07
Solve Exercises 1-1 to 1-12
zlg
12
-0
/
+307
2013-02-06
Fix style issue and correct 1-24
zlg
1
-4
/
+4
2013-02-06
Solve Exercise 1-24: C syntax checker
zlg
1
-110
/
+122
2013-02-06
First crack at 1-24
zlg
1
-0
/
+151
[prev]
[next]