C语言编程 自定义两个两位数的整数合并函数:
发布网友
发布时间:2022-05-13 14:05
我来回答
共4个回答
热心网友
时间:2023-10-11 18:04
首先假设合并函数的功能:将两个两位数的整数 a、b 合并成一个整数放在 c 中。合并的方
式是:将 a 的十位和个位数依次放在 c 数千位和十位上,b 数的十位和个位数依次放在 c 数的个位和百位上。
实现方法如下:
热心网友
时间:2023-10-11 18:05
#include <stdio.h>
int fun(int a,int b)
{
int c;
c=(a/10)*1000+(b/10)*100+(a%10)*10+b%10;
return c;
}
void main()
{
int a,b;
printf("请输入两个两位数:");
scanf("%d%d",&a,&b);
printf("%d",fun(a,b));
}
我想问问题分不够了 感觉行的话给点分 谢谢
热心网友
时间:2023-10-11 18:05
这个挺简单的啊,
int fun(int a,int b)
{
int x,y,z,k;//分别代表千位、百位、十位、个位
int c;
x=a/10;
z=a%10;
k=b/10;
y=b%10;
c=x*1000+y*100+z*10+k;
return c;
}
热心网友
时间:2023-10-11 18:06
#include<stdio.h>
int fun(int a,int b)
{ int c;
c=a/10*1000+b%10*100+a%10*10+b/10;
return c;
}
void main()
{ int x,y,z;
printf("Please input two integer(double-digit)!\n");
scanf("%d,%d",&x,&y);
if(x<10||y<10||x>100||y>100)
printf("Error data!\n");
else
{ z=fun(x,y);
printf("the data after conformitying is %d\n",z);
}
}