C语言输入输出与标准库函数编程指南
1. 输入输出编程练习
1.1 字符复制程序
编写一个程序,将标准输入逐字符复制到标准输出。
1.2 行复制程序
修改上述程序,使其逐行读取和写入,假设文件中每行包含80个或更少字符(不包括换行符)。
1.3 无长度限制的行复制程序
进一步修改程序,去除80字符的行长度限制,仍然逐行处理文件,较长的行可以分段处理。
1.4 文件复制程序
修改程序,从标准输入提示并读取两个文件名,第一个作为输入文件,第二个作为输出文件,打开这两个文件并像之前一样进行复制。
1.5 整数求和程序
修改上一个程序,查找以整数开头的行,将这些整数值求和,并将总和写入输出文件的末尾。
1.6 数字回文判断函数
编写一个函数 numeric_palindrome
,用于判断一个整数值是否为回文。例如,245不是回文,而14741是回文。函数原型如下:
int numeric_palindrome( int value );
该函数如果值是回文则返回 true
,否则返回 false
。
1.7 家庭平均年龄计算程序
编写一个程序,计算文件中每个家庭的平均年龄。文件中每个家庭的成员年龄在同一行,用空格分隔。程序应使用 %