#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
while(a>0){
printf("%d",a%10);
a=a/10;
}
return 0;
}
这段代码表示逆序输出,为什么我输入008,输出的是8
#include <stdio.h>
int main() {
int a;
scanf("%d",&a);
while(a>0){
printf("%d",a%10);
a=a/10;
}
return 0;
}
这段代码表示逆序输出,为什么我输入008,输出的是8
这段代码表示逆序输出,但是当输入为008时,输出的是8而不是008。这是因为在C语言中,%d
格式化输出时,如果输入的数字以0开头,那么输出的结果也会以0开头。例如,输入008时,输出的结果是8,而不是008。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢