1. 实验任务1 Task1_1.c Task1_.c

2. 实验任务2 Task2.c

3. 实验任务3 task3.c

当把源代码line9去掉后重新编译运行的结果: 程序运行到第一个问题后就结束了 。原因: getchar 读取一个字符。当调用 getchar 时,程序会暂停等待用户输入,直到用户按下回车键,输入的字符和换行符(\n)会被放入输入缓冲区,getchar 每次从缓冲区读取一个字符:在第一次调用 getchar 读取用户对 “每次课前认真预习、课后及时复习了没?” 的回答后,用户输入的字符和紧随其后的换行符 \n 被留在了输入缓冲区中。如果此时去掉了用于读取并丢弃换行符的那行 getchar 代码,那么第二次调用 getchar 读取 “动手敲代码实践了没?” 的回答时,它读取的第一个字符实际上是输入缓冲区中的换行符 \n,而不是用户针对第二个问题输入的内容。
4.实验任务4 给出修改错误后能正确运行的源码task4.c

5. 实验任务5 补充完整并能正确运行的c程序源代码task5.c,及,运行测试结果截图

6. 实验任务6 程序task6_2.c源代码,及,运行测试截图

7. 实验任务7 task7.c源代码,及,运行测试截图

8. 实验任务8 task8.c源代码,及,运行测试截图

浙公网安备 33010602011771号