圈子里的新闻(如图1),直呼666的同时,想到自己刚学完的知识足够完成这个任务(如图2),于是乎自己写了一下,成功了,就当作自己的第一个题材吧……
#include <stdio.h>
int main()
{
int x1;
int y1,y2,y3,y4,y5;
scanf("%d",&x1);
if (x1>9999){
printf("5位数");
y1=x1/10000;
y2=x1/1000-y1*10;
y3=x1/100-y1*100-y2*10;
y4=x1/10-y1*1000-y2*100-y3*10;
y5=x1/1-y1*10000-y2*1000-y3*100-y4*10;
printf("每一位是%d %d %d %d %d",y1,y2,y3,y4,y5);
printf("倒序为%d %d %d %d %d",y5,y4,y3,y2,y1);
}else if(x1>999){
printf("4位数");
y2=x1/1000;
y3=x1/100-y2*10;
y4=x1/10-y2*100-y3*10;
y5=x1/1-y2*1000-y3*100-y4*10;
printf("每一位是%d %d %d %d",y2,y3,y4,y5);
printf("倒序为%d %d %d %d",y5,y4,y3,y2);
}else if(x1>99){
printf("3位数");
y3=x1/100;
y4=x1/10-y3*10;
y5=x1/1-y3*100-y4*10;
printf("每一位是%d %d %d",y3,y4,y5);
printf("倒序为%d %d %d",y5,y4,y3);
}else if(x1>9){
printf("2位数");
y4=x1/10;
y5=x1/1-y4*10;
printf("每一位是%d %d",y4,y5);
printf("倒序为%d %d",y5,y4);
}else if(x1>0){
printf("1位数");
y5=x1;
printf("每一位是%d",y5);
printf("倒序为%d",y5);
}
return 0;
}