有谁可以请帮我这个程序编码?

Iam*_*own -1 c reverse

我有一个程序要做我的作业.该计划很简单.它要求反转用户输入的数字,然后使用while循环打印它.当用户输入以零开头的数字时出现问题.

例如:

Enter the number: 0089
The reversed number is : 9800
Run Code Online (Sandbox Code Playgroud)

这就是输出的方式.相反,我得到"98"作为答案.

并提前感谢.

abe*_*nky 5

当被要求做别人的家庭作业时,我喜欢用一种迟钝而紧凑的方式来做这件事.

void reverseNumber(void)
{
    char c;
    ((c=getchar()) == '\n')? 0 : reverseNumber(), putchar(c);
}
Run Code Online (Sandbox Code Playgroud)

  • 但是家庭作业明显要求"循环".他们直到上课第二周才学习递归. (2认同)