下列程序逆序打印所输入正整数的各位数字,例如输入134

下列程序逆序打印所输入正整数的各位数字,例如输入134,程序输出4,3,1,而输入125538,程序则输出8,3,5,5,2,1。请仔细阅读程序,纠正程序中的错误。

#include <stdio.h>
void main( void )
{
    unsigned int num;
    unsigned short digit[10], i, j;
    printf("请输入一个正整数:");
    scanf("%u", &num);
   /*****ERROR*****/
    for (i=0; i<5; i++)
    {
       digit[i] = num % 10;
       num /= 10;
    }
    printf("颠倒的各位数字是:");
/*****ERROR*****/
    for (j=0; j<5; j++)  
       printf("%2u,", digit[j]);
}
答案
第1空:for (i=0; num; i++)
第2空:for (j=0; j<i; j++)

题目信息

题号:7670
题型:填空题
难度:普通