对于这个问题,我们首先要提取最后一个数字输出,这可用取模 10 的余数来求得,然后去掉最低位再取模 10 的余数就得到此低位,以此类推便可得到整数数字的反序输出。
来看看 C 语言的 do-while 语句以及 while 语句的实现方法: #include "stdio.h"
void main()
{
/*用 do-while 语句颠倒整数的各位*/
int i, r;
printf("Input an integer:\n");
scanf("%d", &i);
do{
r = i % 10;
printf("%d", r);
}while((i /= 10) != 0);
printf("\n");
}
来对比地看一下 while 语句的实现方法:
#include "stdio.h"
void main()
{
/*用 while 语句颠倒整数的各位*/
int i, r;
printf("Input an integer:\n");
scanf("%d", &i);
if(i == 0)
printf("%d", i);
while(i != 0)
{
r = i % 10;
printf("%d", r);
i /&