解题思路:
注意事项:此方法比较呆板,仅限于五位数及以内的数。
参考代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n;
int a,b,c,d,e;
scanf("%d",&n);
if(n/10000!=0)
{
printf("5\n","%d");
e=n%10;
d=(n%100)/10;
c=(n%1000)/100;
b=(n%10000)/1000;
a=n/10000;
printf("%d %d %d %d %d",a,b,c,d,e);
printf("\n");
printf("%d%d%d%d%d",e,d,c,b,a);
printf("\n");
}
else if(n/1000!=0)
{
printf("4\n","%d");
e=n%10;
d=(n%100)/10;
c=(n%1000)/100;
b=n/1000;
printf("%d %d %d %d",b,c,d,e);
printf("\n");
printf("%d%d%d%d",e,d,c,b);
printf("\n");
}
else if(n/100!=0)
{
printf("3\n","%d");
e=n%10;
d=(n%100)/10;
c=n/100;
printf("%d %d %d",c,d,e);
printf("\n");
printf("%d%d%d",e,d,c);
printf("\n");
}
else if(n/10!=0)
{
printf("2\n","%d");
e=n%10;
d=n/10;
printf("%d %d",d,e);
printf("\n");
printf("%d%d",e,d);
printf("\n");
}
else
{
printf("1\n","%d");
e=n%10;
printf("%d",e);
printf("\n");
printf("%d",e);
printf("\n");
}
return 0;
}
0.0分
0 人评分
C语言训练-阶乘和数* (C++代码)(直接输出样例hhhh)浏览:1177 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:704 |
简单编码 (C++代码)(这里推荐用switch)浏览:999 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:650 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:612 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:640 |
矩形面积交 (Java代码)浏览:1281 |
弟弟的作业 (C++代码)浏览:1342 |
【密码】 (C语言代码)浏览:350 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |