vc++实参变量函数调用问题
需求分析
编写具有如下原型的函数:int f(unsigned long x, int n, int& Lxn); 它负责将整数x的第n位(从左边数第n位,n>0)的数值放到引用Lxn之中(将作为结果返回到主调函数的对应实参变量中),并将倒数第n位(从右边数第n位,n>0)的数值作为函数结果返回去。并编制主函数对它进行调用以验证其正确性。
2.概要设计:
举个简单的例子:当x=123456789,n=7时,执行语句“Rxn=f(x, n, Lxn);”将使返回的Lxn为7,并使Rxn变为3;而执行语句“Rxn=f(12345, 6, Lxn);”将使Lxn与Rxn都变为为0(超出数的“长度”即总位数时返回0)。
程序流程图如下:
原文请找腾讯752018766优,文-论'文.网http://www.youerw.com/
3.详细设计与编码:
详细编码见上传程序。
程序运行结果:
4 . 调试分析:
这个程序并不难,调试的时候也很简单,注意由于程序使用了指针,注意指针的应用以及指向就很简单了。
5 . 用户使用说明:
运行程序,输入一个几位的整数a,然后输入一个不大于整数位数的数字b,运行程序就会显示倒数b位的数字是多少,还会读出第b位的lxn的数字。
6 . 设计心得:
调试过程程序并不难,相反还很简单,当做提高题有点小题大做了。不过小的题目能做到代码简单调试简单也不容易。1805