从键盘输入一个4位数的正整数n,将该数反序输出,例如,若输入的是1234,则输出的是4321

从键盘输入一个4位数的正整数n,将该数反序输出,例如,若输入的是1234,则输出的是4321用C语言相关知识回答,求大佬帮忙

//数学法
#include <stdio.h>
int main()
{
int num;
do 
{
scanf("%d",&num);
} while ( !(num>999&&num<10000));

while (num)
{
printf("%d",num%10);
num/=10;
}
return 0;
}
//string库法
#include <stdio.h>
#include <string.h>

int main()
{
char str[100] = {0};
do 
{
gets(str);
} while (strlen(str)!=4);
printf("%s",strrev(str));
return 0;
}
//字符串for循环法
#include <stdio.h>

int main()
{
int i=0;
char str[100] = {0};
do 
{
gets(str);
} while (strlen(str)!=4);
for(i=3;i>=0;i--)
{
printf("%c",str[i]);
}
return 0;
}
//数组下标法
#include <stdio.h>

int main()
{
char str[100] = {0};
do 
{
gets(str);
} while (strlen(str)!=4);
printf("%c%c%c%c",str[3],str[2],str[1],str[0]);
return 0;
}

温馨提示:答案为网友推荐,仅供参考