我有一个程序要做我的作业.该计划很简单.它要求反转用户输入的数字,然后使用while循环打印它.当用户输入以零开头的数字时出现问题.
例如:
Enter the number: 0089
The reversed number is : 9800
Run Code Online (Sandbox Code Playgroud)
这就是输出的方式.相反,我得到"98"作为答案.
并提前感谢.
当被要求做别人的家庭作业时,我喜欢用一种迟钝而紧凑的方式来做这件事.
void reverseNumber(void)
{
char c;
((c=getchar()) == '\n')? 0 : reverseNumber(), putchar(c);
}
Run Code Online (Sandbox Code Playgroud)