您的位置:首页 > 其它

编写函数fun,其功能是将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位依次放在c数的十位和千位上,b数的十位和个位依次放在c数的百位和各位上

2017-01-08 00:37 483 查看
问题详情:编写函数fun,其功能是将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个位依次放在c数的十位和千位上,b数的十位和个位依次放在c数的百位和各位上。 例如,当a=45,b=12时,调用该函数后,c=5142

我的代码如下(C语言):

#include<stdio.h>
int main()
{
int fun(int a,int b);
int a,b,c;
printf("Please enter a:\n");
scanf("%d",&a);  //接收正整数a
printf("Please enter b:\n");
scanf("%d",&b);  //接收正整数b
c=fun(a,b);
printf("The number c is %d",c);  //输出正整数c
return 0;
}

int fun(int a,int b)
{
int c1,c2,c3,c4;  //c1、c2、c3、c4分别对应c的千位、百位、十位、个位
c1=a%10;
c2=b/10;
c3=a/10;
c4=b%10;
return (c1*1000+c2*100+c3*10+c4);
}


输出结果如下(其中45和12为用户输入值):

Please enter a:
45
Please enter b:
12
The number c is 5142
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐