这个程序首先定义了两个辅助函数integer_to_base和fractional_to_base,分别用于将整数部分和小数部分转换为指定的进制。然后,主函数decimal_to_base将这两个部分组合起来,得到最终的转换结果。最后,通过接收用户输入并调用主函数来完成转换和输出。