高级程序语言设计第5次作业
8.11.1
问题:无
8.11.2
问题:编译器出现错误 解决:查询代码是否出错,结果发现编译器出错了,调试编译器
8.11.3
问题:刚开始对大写字母和小写字母的判断是两个独立的 if 语句,不是互斥的关系。只能输出大写的个数。 解决:改为逻辑或语句解决
8.11.4
问题:最后(double)count/cn的括号放错位置导致出错 解决:翻课本修改
8.11.5
问题:无
8.11.6
问题:无
8.11.7
问题:无
8.11.8
问题:无
9.11.1
问题:无
9.11.2
问题:&忘记加 %c写成%s
9.11.3
问题:和第二题一样 没问题
9.11.4
问题:无
9.11.5
问题:无
9.11.6
问题:调用sort函数时不小心加了"" 解决:编译错误检查代码发现
9.11.7
问题:刚开始判断用大写也用if造成输入小写完多输出-1 解决:尝试用else if发现编译正确 原因:对于输入的小写字母,在执行完if(islower(ch))的输出后,又会执行if(isupper(ch)),由于它不满足大写字母的条件,就会进入else分支输出 “-1”
9.11.8
问题:无
9.11.9
问题:无
9.11.10
问题:无符号长整型用%ul导致不能输出 解决:用%lu后成立
9.11.11
问题:无