想到一个新的算法。。与大家分享
#include <stdio.h>
int main()
{
/*输入三位数的正整数*/
int num[3];
int result,i;
for(i=0; i<3; i++)
scanf("%d",&num[i]);
/*数组+switch语句的逆序算法*/
for(i=0;i<3;i++)
switch(i)
{
case 0:
num[i] *= 1;break;
//当i=0时表示个位数
case 1:
num[i] *= 10;break;
//当i=1时表示十位数
case 2:
num[i] *= 100;break;
//当i=2时表示百位数
default : printf("error!\n");
}
/*输出逆序的三位数结果*/
result = num[2]+num[1]+num[0];
//计算逆序后的三位数
printf("%d\n",result);
return 0;
}