编写程序,输入一个三位正整数,然后与它倒过来的数相加,输出和。如:输入167,则和为167+761=928。
解决思路:
1、定义五个变量,分别用于存放获取输入的三位数num、新三位数的百位a,新三位数的十位b、新三位数的个位c、总和sum。
2、从输入获取一个整数,存入到num变量
3、求出num变量的个位的数(可用求余%),然后乘以100作为新数的百位a
4、求出num变量的十位的数(用求余%),然后乘以10作为新数的十位b
5、求出num变量的百位的数(同样用求余%),作为新数的个位c
6、将num变量、新数的百位a、新数的十位b、新数的个位c相加,赋值给总和变量sum。
7、打印sum的值
代码:
#include <stdio.h>
int main(){
int num ,sum=0;
scanf("%d",&num);
int hundred = num%10*100;
printf("hundred:%d\n",hundred);
int ten = num/10%10*10;
printf("ten:%d\n",ten);
int one = num/100;
printf("one:%d\n",one);
sum = num+(hundred+ten+one);
printf("%d\n",sum);
}