编写程序,将两个两位数的正整数a、b台并成一个整数放在c中。 合并的方式是将a数的个位和十位数依次放在c数的百位数的个位和十位数依次放在C数的十位和千位上。例如:当a=45,b=12。 执行该程序后,c=1524。 写出程序运行时的输入数的输出结果。( 使用顺序结构完成)
要求:
1、输入数据的格式为: "a=?,b=?"
2、输出时显示的格式为:” ??组成的新数为?”( 其中?为程序中自己的输入、输出数据 )
例如:输入a=45,b=12, 输出显示格式为: 45,12组成的新数为1524
想用
#include <stdio.h>
int main(
int a,b,c;
printf("请输入2个两位数的正整数: ");
来写
将整数各位拆解,重新组合就可以
#include <stdio.h>
int main
{
int a,b,c;
printf("请输入2个两位数的正整数: ");
scanf("%d %d",&a,&b);
c = (b/10)*1000+(a%10)*100+(b%10)*10+a/10;
printf("结果为:%d\n",c);
}
首先把a,b的数变成2个数
x = a/10;
y = a%10;
对应位数*10,100,1000相加。