编一个函数 intcat(),它的功能是将两个正整数简单连接成一个新的整数,如将123和5678 简单连接后的数是 1235678。
基本思路:①求5678逆序数 ②将逆序的8765依次添道123的右侧。
#include<stdio.h>
int main(){
int x,y;
int cat(int , int);
scanf("%d %d",&x,&y);
printf("%d\n",intcat(x,y));
}
int intcat(int x,int y){
int temp = y;
int reversey=0;
int catNum=x;
while(temp){
reversey = reversey*10 + temp%10;
temp /=10;
}
while(reversey){
catNum = catNum*10 + reversey%10;
reversey/=10;
}
return catNum;
}
运行结果如下: