#includeint main() { int n5,n4,n3,n2,n1,x,xx,n; printf("请输入一个不多于5位的正整数:n"); scanf("%ld",&x); if(x<0||x>99999) { printf("数据不合法!!n"); return 1; //退出程序 } n=0; xx=x; while(xx>0) { n++; xx/=10; } printf("%d是一个%d位数!n",x,n); switch(n) { case 5:n5=x/10000; case 4:n4=x%10000/1000; case 3:n3=x%1000/100; case 2:n2=x%100/10; case 1:n1=x%10; } switch(n) { case 5:xx=10000*n1+1000*n2+100*n3+10*n4+n5;break; case 4:xx=1000*n1+100*n2+10*n3+n4;break; case 3:xx=100*n1+10*n2+n3;break; case 2:xx=10*n1+n2;break; case 1:xx=n1;break; } printf("%d逆序%dn",x,xx); return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)