作者回复: 看到你的代码了,对于 switch...case 的整体结构理解很准确。debug 的话,可以尝试如下三种方式:
1. 心算推理法,通过看代码找 bug,这个通常适用于经验丰富的老手。
2. 关键步骤输出信息,在程序中,找到关键的位置,输出相关变量的值,通过程序输出找错误。
3. 借助调试工具,IDE 一般都带有自己的单步调试工具,Linux 下面可以借助 gdb 进行调试。
作者回复: d(^_^o)
作者回复: 读入的时候,变量前面需要加&符号
作者回复: C语言的专门的编码规范在国内不太多,基本都是参考一些流行的C++的编码规范。
作者回复: 看后面文章中我的参考答案。你的程序不管外层循环是多少,内层循环都执行6次,并且只要是不输出课件内容的时候,这6次你就输出换行,当然就会出现你所说的现象了。
作者回复: 正确,能改写成switch...case结构的程序就更好了!
作者回复: 嗯,你说的这些内容,可以放到讲完循环基本语法以后的总结部分。d(^_^o)