c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字.

问题描述:

c语言输入一个不多于5位正整数要求:求出它是几位数;分别打印出每一位数字;按逆序输出各位数字.
请问这个程序错在哪里
#include
int main(void)
{
long int x;
int y,i=1;
printf("请输入一个不超过100000的整数:",x);
scanf("%ld",&x);
if(x>99999||x

#include
int main(void)
{
long int x;
int y,i=1;
printf("请输入一个不超过100000的整数:"); // 99999||x