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

2024-11-06 05:41:42
推荐回答(3个)
回答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:

这个就是把每个输入整数的各个数字拆开,然后再合并。

int fun(int a,int b)
{
    int res;
    int a10=a/10;
    int a1 = a%10;
    int b10 = b/10;
    int b1 = b%10;
    res = a10*1000+b1*100+a1*10+b10;
    return res;
}

结果为:

回答3:

函数名:
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;
}