很多人说想念a+b了,那么就给大家写一道a++b吧。
我们定义a++b为:将整数a和b的各位数字互相交叉合并,例如111++234 = 121314、12++3456 = 132456(保证合并后的第一个数字属于a,若其中一个数字位数比另一个多,剩余数字追加到末尾)。
现在给你两个整数,输出a++b的值。
输入格式
输入两个整数表示a和b。
测试点数据保证 1 <= a, b, a++b <= 10000000000000
(提示:int的范围是[-2147483648,2147483647])
输出格式
输出一个整数表示答案
输入输出样例
输入 #1复制
34 11111
输出 #1复制
3141111
答案:
#include<stdio.h>
//本题应用字符串求解比较简单
int main()
{
char a[100],b[100];
scanf("%s%s",a,b);
int i=0;
for(;a[i]!='\0'&&b[i]!='\0';i++)//字符串以\0结束
{
printf("%c%c",a[i],b[i]);
}
while(a[i]!=0)//这一步是把没有输出的输出完
{
printf("%c",a[i++]);
}
while(b[i]!=0)
{
printf("%c",b[i++]);
}
return 0;
}
推论(个人想法)
用于正序输出问题.