题解列表

筛选

C语言程序设计教程(第三版)课后习题8.8 (C语言递归拆分逆序输出)

解题思路:此题比较简单利用字符串会更简单但是为了锻炼一下逻辑思维我们就按照题意用整形来做拆分数字n%10可以获得n的最后位n/=10可以抹去n的最后一位(C语言中任何一个小于10的数除以10其结果都为0(精度丢失原理));注意事项:因为每次都是取得最后一位所以还不符合题目要求然后我们利用递归的方法让函

【回文数(二)】 (C语言代码)

解题思路:分步求解:获得输入,进制(整数),数字(存为字符串数组);获取输入数字的长度;将字符串数组转化为整型数组(便于后续处理);将输入的数字反向;将输入的正向数字与转向后的反向数字相加;判断相加后的和是否为回文;循环反向并相加。注意事项:1.输入进制的目的是按照输入的进制直接进行相加,

【密码】 (C语言代码)利用转移表

解题思路:1.只能包含四种数据,那就需要对应四组数据的检查函数,前三个有库函数,只需要写一个最后的特殊字符检查。2.由于四中符号的检查过程相同,可以利用转移表简化代码。注意事项:转移表的定义与使用。参照《C和指针》p263。参考代码:#include#include