
编写函数fun,函数原型为:int fun(int a,int b,long*c)。
编写函数fun,函数原型为:intfun(inta,intb,long*c)。将a、b中的2个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次...
编写函数fun,函数原型为:int fun(int a,int b,long*c)。将a、b中的2个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位依次放在变量c的百位和个位上,将b中的十位和个位依次放在变量c的十位和千位上。例如,当a=45,b=12时,调用该函数后,c=2415.
展开
3个回答
展开全部
int fun(int a,int b,long*c)
{
*c=a%10;
*c+=((a/10)%10)*100;
*c+=(b%10)*1000;
*c+=((b/10)%10)*10;
return *c;
};
#include <stdio.h>
void main()
{
long int c;
fun(45,12,&c);
printf("%d\n",c);
}
{
*c=a%10;
*c+=((a/10)%10)*100;
*c+=(b%10)*1000;
*c+=((b/10)%10)*10;
return *c;
};
#include <stdio.h>
void main()
{
long int c;
fun(45,12,&c);
printf("%d\n",c);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include "stdafx.h"
#include <stdio.h>
int fun(int a,int b,int *c)
{
int k1,k2,k3,k4;
k1=a%100/10; //a的十位
k2=a%10; //a的个位
k3=b%100/10;
k4=b%10;
*c=k4*1000+k1*100+k3*10+k2;
return *c;
}
int main(int argc, char* argv[])
{
int a,b;
int c;
printf("输入a,b\n");
scanf("%d%d",&a,&b);
c=fun(a,b,&c);
printf("%d\n",c);
return 0;
}
#include <stdio.h>
int fun(int a,int b,int *c)
{
int k1,k2,k3,k4;
k1=a%100/10; //a的十位
k2=a%10; //a的个位
k3=b%100/10;
k4=b%10;
*c=k4*1000+k1*100+k3*10+k2;
return *c;
}
int main(int argc, char* argv[])
{
int a,b;
int c;
printf("输入a,b\n");
scanf("%d%d",&a,&b);
c=fun(a,b,&c);
printf("%d\n",c);
return 0;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个没有什么的了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询