解题思路:em
注意事项:en
参考代码
#include<stdio.h>
#include<math.h>
int main()
{
double pw;
int i,a,b,m,n,k=1,t,z[5]={0},c=0;
scanf("%d",&a);
if(a>=10000) b=1;
else if(a>=1000) b=2;
else if(a>=100) b=3;
else if(a>=10) b=4;
else b=5;
switch(b)
{
case 1:c++;
case 2:c++;
case 3:c++;
case 4:c++;
default:c++;
};
printf("%d\n",c);
//后面有点用,前面太废柴!!!!!!!!
for(i=1;i<=c;i++)
{
k=10*k;
m=a/k;
z[i]=(a-m*k)/(k/10);
}
for(i=c;i>=1;i--)
{
printf("%d ",z[i]);
}
printf("\n");
for(i=1;i<=c;i++)
{
printf("%d",z[i]);
}
return 0;
}
0.0分
0 人评分
汽水瓶 (C++代码)(直接n/2就可以了)浏览:1101 |
聪明的美食家 (C语言代码)浏览:1252 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:625 |
回文数(一) (C语言代码)浏览:738 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:755 |
C语言训练-求PI* (C语言代码)浏览:614 |
WU-小九九 (C++代码)浏览:1684 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:594 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:674 |
A+B for Input-Output Practice (V) (C语言代码)浏览:466 |