请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的千位和十位上,b数的十位和个位数依次放在c数的个位和百位上。
例如,当a=45,b=12,调用该函数后,c=4251。
函数fun原型:int fun(int a,int b);
注意:部分源程序给出如下。请在函数fun的花括号中填入所编写的若干语句。
int fun(int a,int b)
{
}
void main()
{
int c;
c=fun(45,12);
printf("%d",c);//cout<<c;
}
代码如下:
#include <stdio.h>
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 函数。