<feed xmlns='http://www.w3.org/2005/Atom'>
<title>c-knr-exercises, branch main</title>
<subtitle>Implementations of the exercises from The C Programming Language (Second Edition).</subtitle>
<id>https://git.zhineng.li/c-knr-exercises/atom?h=main</id>
<link rel='self' href='https://git.zhineng.li/c-knr-exercises/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/'/>
<updated>2026-05-29T03:52:36Z</updated>
<entry>
<title>ch01-21: replace blanks by proper tabs</title>
<updated>2026-05-29T03:52:36Z</updated>
<author>
<name>Zhineng Li</name>
<email>im@zhineng.li</email>
</author>
<published>2026-05-29T03:52:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/commit/?id=c80f4af866508cf2812ba030bf7abfb70d126b6e'/>
<id>urn:sha1:c80f4af866508cf2812ba030bf7abfb70d126b6e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ch01-20: replaces tabs with proper spaces</title>
<updated>2026-05-29T01:14:45Z</updated>
<author>
<name>Zhineng Li</name>
<email>im@zhineng.li</email>
</author>
<published>2026-05-29T01:14:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/commit/?id=3cbdab1805a49e3529c3b90932c11208578dd2cc'/>
<id>urn:sha1:3cbdab1805a49e3529c3b90932c11208578dd2cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ch01-19: reverse the caracter string s</title>
<updated>2026-02-04T04:55:36Z</updated>
<author>
<name>Zhineng Li</name>
<email>im@zhineng.li</email>
</author>
<published>2026-02-04T04:55:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/commit/?id=70aedfed18efdb01ef1727a0bbf048fac65c77c3'/>
<id>urn:sha1:70aedfed18efdb01ef1727a0bbf048fac65c77c3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ch01-18: remove trailing blanks and tabs from each line of input</title>
<updated>2026-02-04T04:00:07Z</updated>
<author>
<name>Zhineng Li</name>
<email>im@zhineng.li</email>
</author>
<published>2026-02-04T04:00:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/commit/?id=bdc39e9353244eb5ee665273b86bc3c5a120c030'/>
<id>urn:sha1:bdc39e9353244eb5ee665273b86bc3c5a120c030</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ch01-17: print lines that are longer than 80 characters</title>
<updated>2026-02-04T02:49:18Z</updated>
<author>
<name>Zhineng Li</name>
<email>im@zhineng.li</email>
</author>
<published>2026-02-04T02:49:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/commit/?id=6c133eab750473e3b0e1a342fafe55ba6f1a9c93'/>
<id>urn:sha1:6c133eab750473e3b0e1a342fafe55ba6f1a9c93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ex01-16: print the length of the longest line</title>
<updated>2026-02-04T02:30:47Z</updated>
<author>
<name>Zhineng Li</name>
<email>im@zhineng.li</email>
</author>
<published>2026-02-04T02:30:35Z</published>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/commit/?id=300a343be85905883df27550145e4a687b91f691'/>
<id>urn:sha1:300a343be85905883df27550145e4a687b91f691</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ex01-15: rewrite temperature conversion program with function</title>
<updated>2026-02-04T01:49:20Z</updated>
<author>
<name>Zhineng Li</name>
<email>im@zhineng.li</email>
</author>
<published>2026-02-04T01:49:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/commit/?id=67640165f1a301225338754c12c71ba213d44255'/>
<id>urn:sha1:67640165f1a301225338754c12c71ba213d44255</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add exercise 1-14: histogram of frequencies of characters</title>
<updated>2026-01-15T23:06:47Z</updated>
<author>
<name>Zhineng Li</name>
<email>im@zhineng.li</email>
</author>
<published>2026-01-15T23:05:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/commit/?id=93e7fd1dba8a971718c085c2dee85d1e31981dea'/>
<id>urn:sha1:93e7fd1dba8a971718c085c2dee85d1e31981dea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ex01-13: extract bar character</title>
<updated>2026-01-10T10:15:14Z</updated>
<author>
<name>Zhineng Li</name>
<email>im@zhineng.li</email>
</author>
<published>2026-01-10T10:15:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/commit/?id=20d3661062b7b42fcfa91cc9b43f2a6752804e62'/>
<id>urn:sha1:20d3661062b7b42fcfa91cc9b43f2a6752804e62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ex01-13: rename variable `nlen`</title>
<updated>2026-01-10T10:13:21Z</updated>
<author>
<name>Zhineng Li</name>
<email>im@zhineng.li</email>
</author>
<published>2026-01-10T10:13:21Z</published>
<link rel='alternate' type='text/html' href='https://git.zhineng.li/c-knr-exercises/commit/?id=3277de12c2a3682368ecf351877ae54923704be6'/>
<id>urn:sha1:3277de12c2a3682368ecf351877ae54923704be6</id>
<content type='text'>
</content>
</entry>
</feed>
