解题思路:判断一个数字是m位数,每次除以10,发现每次除的余数正好是该数的倒序,则可用下表为0,大小为m的数组开始储存余数,再逆序输出
注意事项:
参考代码:
#include
void distract(int x,int len)
{
int m=len,a=0,y,n[m],i;
while(a<m)
{
y=x%10;
x/=10;
n[a]=y;
a++;
}
for(i=m-1;i>=0;i--)
printf("%d ",n[i]);
}
int main()
{
int len=0,x,m;
scanf("%d",&x);
m=x;
while(x!=0)
{
x/10;
x/=10;
len++;//len=4
}
distract(m,len);
return 0;
}
0.0分
0 人评分
A+B for Input-Output Practice (IV) (C语言代码)浏览:457 |
简单的a+b (C语言代码)浏览:528 |
IP判断 (C语言描述,蓝桥杯)浏览:1095 |
星期判断机 (C语言代码)浏览:859 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:683 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:402 |
简单的a+b (C语言代码)浏览:512 |
C语言训练-8除不尽的数 (C语言代码)浏览:1402 |
数列排序 (C语言代码)浏览:617 |
C语言训练-字符串正反连接 (C语言代码)浏览:632 |