昨天刚参加完华为的实习招聘的机试题 自己水平有限 没有做出来 私下想了许久 对其中的第二道题进行研究
题目如下: 输入两个整数 将两个数的各位数字颠倒 并且相加 若数字的首位为零 则去掉
例输入:8 210
输出 : 20
实现程序如下:
#include<stdio.h>
#include<stdlib.h>
int fanzhuan(int x);
int fanzhuan(int x)
{
int i = 0, j = 0, w = 0;
int z = x;
int a[10] = { 0 };
while (x)
{
x = x / 10;
i++;
}
x = z;
for (j = 0; j<i; j++)