#include <stdio.h>
long long mergeinteger1(int a, int b)
{
	long long sum = 0;
	//if (b >= 0)
	int mid = b;
	sum += a * 10;
	/*while (mid /= 10)
	{
		sum *= 10;
	}*/
	for (;mid/=10;sum*=10);
	sum += b;
	return sum;
}
long long mergeinteger2(int a, int b)
{
	char A[100] = {0};
	long long res = 0;
	//A[19] = '\0';
	sprintf(A,"%d%d",a,b);
	//sscanf(A, "%d", &res);
	//printf("INFun:%lld\n",res);
	sscanf(A,"%lld",&res);
	//printf("A[]:%s\n",A);
	//printf("INT:%lld\n",res);
	return res;
}
int main(void)
{
	int a, b;
	scanf("%d %d", &a, &b);
	printf("%d%d\n", a, b);
	printf("merge:%lld\n", mergeinteger1(a, b));
	printf("merge:%lld\n", mergeinteger2(a, b));
	return 0;
}C语言 两个整数合并成一个整数
整数拼接方法实现
        最新推荐文章于 2025-08-05 11:08:11 发布
          
          
       
          
       
      
本文介绍两种不同的方法来实现整数拼接的功能。第一种方法通过数学运算将两个整数进行拼接;第二种方法利用字符串操作实现同样的目标。文中提供了完整的C语言代码示例,包括主函数用于输入两个待拼接的整数,并调用拼接函数显示结果。
          
                  
                  
                  
                  
                            
      
          
                
                
                
                
              
                
                
                
                
                
              
                
                
              
            
                  
					9572
					
被折叠的  条评论
		 为什么被折叠?
		 
		 
		
    
  
    
  
            


            