解题思路:
通过使用循环语句来判断出数字的位数和求出每个位数的具体数值
注意事项:
参考代码:
#include<stdio.h>
int main()
{
int num;
int n=1;
scanf("%d",&num);
int temp=num;
//求出数值位数
while(temp/10){
temp=temp/10;
n++;
}
printf("%d\n",n);
int num1[5]={};
for(int i=n-1;i>=0;i--){
num1[i]=num%10; //逆序求出数值的每一位的值保存在数组中
num=num/10; //除以10来消去最后一位,方便下一趟取余
}
for(int i=0;i<n;i++){
printf("%d ",num1[i]); //顺序输出
}
printf("\n");
for(int i=n-1;i>=0;i--)
printf("%d",num1[i]); //逆序输出
return 0;
}
0.0分
0 人评分
分糖果 (C++代码)浏览:1453 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1146 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:547 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:606 |
C二级辅导-同因查找 (C语言代码)浏览:569 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:471 |
小O的数字 (C语言代码)浏览:1418 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:2168 |
1218题求大神帮忙看看怎么不能过浏览:698 |
素数的个数 一直是超时浏览:669 |