C语言有人会写一下,本人刚学不太好

输入一个4位的正整数,要求:按逆序输出各位数字,例如输入为2021,应输出1202


#include <stdio.h>
int main()
{
    int a;
    scanf("%d",&a);
    while(a > 0){
        printf("%d",a % 10);
        a /= 10;
    }
    return 0;
}

#include<stdio.h>
#include<stdlib.h>
char str[4];
int main(void) {
    int n = 0;
    scanf("%d",&n);
    itoa(n,str,10);
    for (int i = 3; i >= 0; i--)
    {
        printf("%c",str[i]);
    }
    return 0;
}