...实现将两个整数简单连成一个整数,例如将123和5678简单连接成12345678...
发布网友
发布时间:2024-10-11 10:00
我来回答
共3个回答
热心网友
时间:2024-11-19 07:14
我这个应该很简洁明了了。
#include<stdio.h>
int intcat(int x,int y)
{
int a = 0;
while(y / 10 != 0)//求y的逆序a
{
a = a*10 +y % 10;
y /= 10;
}
a = a*10 +y % 10;
while(a / 10 != 0)//逆序后每一位数分别接到x的后面,方法为x*10+这一位
{
x = x*10+a%10;
a = a / 10;
}
x = x*10+a%10;
return x;
}
void main()
{
int m,n;
printf("输入第一个数:\n");
scanf("%d",&m);
printf("输入第二个数:\n");
scanf("%d",&n);
printf("结果为:%d\n",intcat(m,n));
}
热心网友
时间:2024-11-19 07:11
#include<cstdio>
#include<iostream>
using namespace std;
int a,b,s;
int intcat()
{int t,k=1;
t=b;
while(t!=0)
{k=k*10;
t=t/10;
}
s=a*k+b;
return s;
}
int main()
{cin>>a>>b;
cout<<intcat()<<endl;
}
热心网友
时间:2024-11-19 07:11
#include <iostream>
#include <string>
using namespace std;
int intcat(int n1, int n2)
{
int nResult = 0;
char sBuf[20] = {'\0'};
sprintf(sBuf, "%d%d", n1, n2);
nResult = atoi(sBuf);
return nResult;
}
int main()
{
cout<<intcat(123,456)<<endl;
return 0;
}