#include<stdio.h> int main() { int digital; printf("请输入一个不超过5位的整数\n"); scanf("%d",&digital); int sum; (digital<10)?sum=1:((digital/10<10)?sum=2:(digital/100<10)?sum=3:(digital/1000<10?sum=4:digital/10000<10?sum=5:printf("输入错误")));
//三元表达式 int suzu[sum];int i; printf("是%d位数\n"); for(i=sum;i>0;i--) { int m=(digital/pow(10,i-1)); suzu[i-1]=m%10; } for(i=0;i<sum;i++) { printf("%d",suzu[i]); } return 0; }
C语言输入一个不大于5位数的整数,求出他是几位数,按逆序排列。
原文:https://www.cnblogs.com/1ybs/p/14468308.html