C语言编程:这道题我前边求位数跟它编得一样,但后边不是由于位数的不同嘛,我就用了switch(we

2025-04-17 16:55:11
推荐回答(1个)
回答1:

#include 

int main(void) 
{
unsigned long n,m;
int cnt;
scanf("%lu",&n);
for(m=0,cnt=0;n;n/=10)
{
m=m*10+n%10;
cnt++;
}
printf("%d %lu\n",cnt,m);
return 0;
}