首页 > 试题广场 >

完成下列各程序中的函数定义(

[问答题]

完成下列各程序中的函数定义(请勿修改主函数main中的语句)。

请写出void  fun(int  a,int  b,long  *c)的定义,其功能是将两个两位数的正整数a,b,合并成一个整数放在c中。合并的方式是将a数的个位和十位数依次在c数千位和十位上,b数的十位和个位依次放在c数的个位和百位。

例如:b=37,  b=62,合并和的数:c=7236

#include<iostream.h>
void   fun (int  a,  int  b,  long  *c);
void  main (  )
{
 int  a, b;
 long  c;
 cout<<”input  a, b;”<<end1;
 cin>>a>>b;
 fun(a,b,&c);     /*函数调用*/
 cout<<”The  result  is:\n”<<c<<end1;
}

void fun(int a,int b,long *c){

  *c=(a%10)*1000+(b%10)*100+(a/10)*10+(b/10);
 
}

编辑于 2020-08-11 11:50:55 回复(0)
void  fun(int  a,int  b,long  *c)
{
    *c = (a%10*1000) + (b%10*100) + (a/10*10) + (b/10);
}

编辑于 2020-03-30 23:31:13 回复(0)
void fun(int a,int b,long *c){
    int i,j;
    i=a%10*1000+b%10*100;
    a/=10;b/=10;
    j=a*10+b;
    *c=i+j;
}

发表于 2020-03-30 17:36:00 回复(0)