C语言 两个整数合并成一个整数

来源:互联网 发布:js将字符串向下取整 编辑:程序博客网 时间:2024/05/17 23:45
#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;}

原创粉丝点击