编写一个递归函数,将整数的个位上的数字按相反的顺序输出。例如,输入“1234”,输出“4321”。
答案:2 悬赏:0 手机版
解决时间 2021-11-07 11:49
- 提问者网友:焚苦与心
- 2021-11-07 08:18
编写一个递归函数,将整数的个位上的数字按相反的顺序输出。例如,输入“1234”,输出“4321”。
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-11-07 08:59
#include
void fun(char* pData)
{
if(strlen(pData) <= 0)
return ;
printf("%c", pData[strlen(pData) - 1]);
pData[strlen(pData) - 1] = 0;
fun(pData);
}
int main()
{
char szData[] = "123456789";
printf("源字符串:%s
", szData);
printf("新字符串:");
fun(szData);
printf("
");
return 0;
}
void fun(char* pData)
{
if(strlen(pData) <= 0)
return ;
printf("%c", pData[strlen(pData) - 1]);
pData[strlen(pData) - 1] = 0;
fun(pData);
}
int main()
{
char szData[] = "123456789";
printf("源字符串:%s
", szData);
printf("新字符串:");
fun(szData);
printf("
");
return 0;
}
全部回答
- 1楼网友:七十二街
- 2021-11-07 09:59
n是输入的整数
追答追问亲 有没有再简单一点的c++最初级我才刚学到函数追答这个就是最简单的,这个是用C语言写的c++就是最后输出有点不一样,用的是cout你试试这个呢 。我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯