c语言输入两整数,将它们合并成一个整数的程序例如输入12和34.输出1234

如题所述

//程序需要考虑到第二个数据为0时的情况,比如:a=12 b=0 输出c=120
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c;
printf("输入第一个整数");
scanf("%d",&a);
printf("输入第二个整数");
scanf("%d",&b);
c=b;
a*=10;//当b<=10时
for(;c/=10;a*=10);
c=a+b;
printf("输出合并整数为%d",c);
system("pause");
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-20
#include <stdio.h>

int main()
{
int a,b,c,temp;
scanf("%d %d",&a,&b);
temp = b*10;
while(temp/=10) a*=10;
c = a + b;
printf("%d",c);
}
第2个回答  2015-03-20
#include <stdio.h>
#include <string.h>

int main()
{
char a[100],b[50];
scanf("%s %s",a,b);
strcat(a,b);
printf("%s",a);
}
相似回答