我是靠谱客的博主 彪壮冷风,这篇文章主要介绍编写一个能将两个数合并成一个数的函数MergeData,具体合并的方式是:将两个两位数的正整数num1、num2合并形成一个整数放在newnum中,并将num1的十位和个位依次存放在newnum数的十,现在分享给大家,希望可以做个参考。
【题目描述】
编写一个能将两个数合并成一个数的函数MergeData,具体合并的方式是:将两个两位数的正整数num1、num2合并形成一个整数放在newnum中,并将num1的十位和个位依次存放在newnum数的十位和千位上,num2的十位和个位依次存放在newnum数的个位和百位上。
其中已经给出了部分代码,请你编写函数,将代码补充完整。只提交你写的函数。
部分代码如下:
#include <stdio.h>
/******函数写在此处******/
int main()
{
int num1, num2, newnum;
scanf("%d%d", &num1, &num2);
newnum = MergeData(num1, num2);
printf("newnum=%dn", newnum);
return 0;
}
【输入】
两个整数num1、num2。
【输出】
合并后的新数据newnum。
【样例输入】
45 12↙
【样例输出】
newnum=5241↙
int MergeData (int num1,int num2)
{ int i,j,k=0;
int b[10];
int c[2];
int d[2] ;
i=1;
while (num1)
{c[i]=num1%10;
i++;
num1=num1/10;
}
i=1;
while (num2)
{ d[i]=num2%10;
i++;
num2=num2/10;
}
b[1]=c[1];
b[2]=d[1];
b[3]=c[2];
b[4]=d[2];
for (i=1;i<=4;i++)
k=k*10+b[i];
return (k);
}
最后
以上就是彪壮冷风最近收集整理的关于编写一个能将两个数合并成一个数的函数MergeData,具体合并的方式是:将两个两位数的正整数num1、num2合并形成一个整数放在newnum中,并将num1的十位和个位依次存放在newnum数的十的全部内容,更多相关编写一个能将两个数合并成一个数内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复