编写函数fun,其功能是将两个两位数的正整数a、b合并形成一个整数放在c中。

2024-12-12 05:47:33
推荐回答(5个)
回答1:

代码如下:

#include

int fun(int a,int b){

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

return c;

}

int main() {

int a;

int b;

printf("请输入第一个两位数a:");

scanf("%d",&a);

printf("请输入第二个两位数b:");

scanf("%d",&b);

int c=fun(a,b);

printf("结果为:%d",c);

return 0;

}

扩展资料

C语言自定义函数

强调一点,C语言不允许函数嵌套定义;也就是说,不能在一个函数中定义另外一个函数,必须在所有函数之外定义另外一个函数。main() 也是一个函数定义,也不能在 main() 函数内部定义新函数。

注意:main 是函数定义,不是函数调用。当可执行文件加载到内存后,系统从 main 函数开始执行,也就是说,系统会调用我们定义的 main 函数。

回答2:

#include
void fun(int a,int b,long*c)
{
*c=(a/10)*1000+(b%10)*100+(a%10)*10+(b/10);
}
void main()
{int a,b;long c;
printf("Input a ,b:");
scanf("%d,%d",&a,&b);
fun(a,b,&c);
printf("The result is :%ld\n",c);
}
给楼主一个完整的答案!其他的答案不解释,能不能使用,用C++试一试便知!

回答3:

void fun(int a ,int b,long *c)
{
*c=0;
*c+=b%10;
*c*=10;
*c+=b/10;
*c*=10;
*c+=a%10;
*c=*c*10+a/10;

}

**************************************

clrscr()的声明在conio.h文件中,请包含该文件.

回答4:

void fun(int a ,int b,long *c)
{
*c=a%100+(b%10000)/100*100;

}
%符号可以取出后面的几位,%(n)的x次方,n为进制,x为后几位。
/整除是取去掉后几位的前面的几位。

回答5:

函数名: clrscr
功 能: 清除文本模式窗口 清屏的意思 就是把之前显示出的文字字符去掉 跟cmd里面的清屏的功能是一样的 实际上是clear screen的简写
用 法: void clrscr(void);
程序例:

#include
int main(void)
{
int i;
clrscr();
for (i = 0; i < 20; i++)
cprintf("%d\r\n", i);
cprintf("\r\nPress any key to clear screen");
getch();
clrscr();
cprintf("The screen has been cleared!");
getch();
return 0;
}