老师平时布置的希冀系统上的作业答案,仅供参考!
【问题描述】
- 编写一函数int comb(int a,int b),将两个两位数的正整数a、b合并形成一个整数并返回。合并的方式是:将a的十位和个位数依次放在结果的十位和千位上, b的十位和个位数依次放在结果的个位和百位上。例如,当a=45,b=12。调用该函数后,返回5241。要求在main函数中调用该函数进行验证:从键盘输入两个整数,然后调用该函数进行合并,并输出合并后的结果。
【输入形式】
- 输入两个两位数的正整数,以空格隔开。
【输出形式】
- 输出合并后的正整数。
【输入样例】
- 45 12
【输出样例】
- 5241
【答案】
#include <stdio.h>
int comb(int a, int b){
int res,m[2],n[2];
m[0] = a%10;//个位
m[1] = a/10;//十位
n[0] = b%10;//个位
n[1] = b/10;//十位
res = m[0]*1000+n[0]*100+m[1]*10+n[1];
return res;
}
int main(){
int a,b,res;
scanf("%d %d",&a,&b);
res = comb(a,b);
printf("%d\n",res);
getchar();
return 0;
}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容