找出所有形如abc*de(三位乘两位数)嘚算式使得在完整的竖式中,所有数字都属于一个特定的数字集合输入数字集合(相邻数字之间没有空格),输出所有竖式每个竖式前应有编号,之后应有一个空行最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示但所写程序中应该输出空格,而非小数点)
分析:尝试所有的abc和de,判断是否满足条件
if (strchr(s,buf[i])==NULL)//将数组中所有数字逐一与输入的数字比较,如有输入中沒有的数字则放弃该组数据找出所有形如abc*de(三位乘两位数)嘚算式使得在完整的竖式中,所有数字都属于一个特定的数字集合输入数字集合(相邻数字之间没有空格),输出所有竖式每个竖式前应有编号,之后应有一个空行最后输出解的总数。具体格式见样例输出(为了便于观察,竖式中的空格改用小数点显示但所写程序中应该输出空格,而非小数点)
分析:尝试所有的abc和de,判断是否满足条件
if (strchr(s,buf[i])==NULL)//将数组中所有数字逐一与输入的数字比较,如有输入中沒有的数字则放弃该组数据算法竞赛入门经典(第2版)第3章 數组和字符串
1、对%5d等有新的认识自左向右排布,左边多余部分空格补齐。
2、能比较熟练的取出一个整数各个位置的数字
3、人为的输尛数据的枚举范围,如数字只在输入数字范围内选取而不是简单的0-9选取。
4、能独立写出该代码也算不易。
5、原书的代码比本人更妙
6、判断运算各阶段数字是否在原数据范围,写得挺垃圾的