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

作者&投稿:戴娜 (若有异议请与网页底部的电邮联系)
编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。~

代码如下:
#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 函数。

#include "stdio.h"int prime(int n){//求素数 int i; if(n>2 && !(n&1) || n<2) return 0; for(i=3; i*i<=n;i+=2) if(!(n%i)) return 0; return n;}int fun(int m,int n){//求素数之和 int i,sum=0; for(i=m;i<=n;i++) sum += prime(i); return sum;}

代码如下:

#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 函数。



#include<stdio.h>
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++试一试便知!

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文件中,请包含该文件.

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

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

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

#include <conio.h>
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;
}


1. 编写一个函数fun,然后设计主函数调用函数fun。函数fun的功能是...
include<stdio.h> include<math.h> float fun(int a,int b){ float c;c = sqrt(a)+sqrt(b);return c;} int main(){ int a=12,b=20;float c;c = fun(a,b);printf("%f",c);return 0;}

...并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的...
代码如下:int fun(int w[][N]){ int i, j, k=0;int s=0;for(i=0; i<N; i++)for(j=0; j<N; j++)if(i==0 || i==N-i || j==0 || j==N-A){ s=s+w[i][j]*w[i][j];} return s;}

编写函数fun,功能是返回两个整数的平方和.主函数调用函数fun,求2的平方...
include<stdio.h> int fun(int x, int y);int main(){ int m, n;scanf("%d%d", &m, &n);printf("%d\\n", fun(m, n));return 0;} int fun(int x, int y){ return x * x + y * y;}

编写函数fun(),它的功能是求n以内(不包括n)同时能被5与11整除的所有自然...
include<iostream.h> include<math.h> double fun(int n){ double s=0.0;for(int i=0;i<n;i++){ if(i%5==0&&i%11==0)s+=i;} return sqrt(s);} void main(){ cout<<fun(1000)<<endl;}

编写函数fun,它的功能是:求Fibonacci数列中大于t的最小的一个数,结果c...
1.int f1=0,f2=1,f3;2.return f3;继续写:f3=f1+f2;f2=f3;f1=f2;

C语言题目 编写函数fun,他的功能是 求n以内(不包括n)同时能被3……_百...
double fun(int n){int i,sum=0;double result;for(i=21;i<n;i++)if(i%21==0)sum+=i;result=sqrt(sum);return(result); }

请编写函数fun(),其功能是
include<stdio.h> int main(){ void fun(double*x,double*y,double*sum,double*sub);double a,b,sum,sub;printf("请输入两个浮点数:");scanf("%lf %lf",&a,&b);fun(&a,&b,&sum,&sub);printf("两数之和为:%1.2lf\\n",sum);printf("两数之差为:%1.2lf\\n",sub);return...

编写函数fun其功能:根据整型形参m计算如下公式的值:y=1\/2!+1\/4!+...
【具体示例】int factor(int n)\/\/首先定义求阶乘函数 {int result;if(n==0||n==1)result=1;else result=n*factor(n-1);return result;\/\/返结} int fun(int m){float sum;for(i=2;i<=m;i+=2)\/\/每都加2{sum=sum+1.0\/factor(i);}return sum;} ...

编写函数fun,函数的功能是将字符串中小写字母转换为字符*,用if语句?
include<stdio.h> include<string.h> void fun(char *s){ for(int i=0;i<strlen(s);i++){ if(s[i]>='a'&&s[i]<='z') s[i]='*';} } int main(){ char a[500];scanf("%s",a);fun(a);printf("%s",a);return 0;} ...

C语言,请编写函数fun(自定义函数),其功能是:将一组得分中,去掉一个最...
temp = 0;for (int i=1;i<n;i++){if (a[temp]>a[i]){temp =i;}}return temp;}void fun() \/\/去掉最高分和最低分的函数{int i,k,f;float a[N],sum = 0,avg = 0 ;printf("请输入10个分数\\n");for(i=0;i<N;i++){scanf("%f",&a[i]);}k = findmax(...

广平县17743329573: 请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中.合并的方式是:将a的十位和 -
夕霍君瑞:[答案] #include int f(int a,int b) { int c,i,j,k,l; i=a/10; j=a%10; k=b/10; l=b%10; c=10*i+j*1000+k+l*100; return c; } int main() { int a,b,c; scanf("%d%d",&a,&b); c=f(a,b); printf("c=%d\n",c); return 0; }

广平县17743329573: 编写一个函数fun,其功能是:将两个两位的正整数a、b合并形成一个整数放在c中答案 -
夕霍君瑞: #include "stdio.h" int fun(int a,int b) {int s1,g1,s2,g2,c;g1=a%10;g2=b%10;s1=a/10;s2=b/10;c=g2*1000+s2*100+g1*10+s1;return c; }void main() {int a,b,c;scanf("%d%d",&a,&b);c=fun(a,b);printf("%d",c); }

广平县17743329573: 求大神帮忙做道(C语言)的题! 编写函数fun,其功能是:将两个两位数的正整数a,b合并成一个整数放在c中 -
夕霍君瑞: 怎么合并呢?连接: 如65,23,合并为6523还是2365,还是6253,还是2635呢?/* 请输入两个两位正整数(任意一个为0则结束): 45 1245和12的组合结果为 : 1524 请输入两个两位正整数(任意一个为0则结束): 36 2036和20的组合结果...

广平县17743329573: 请编写函数fun,其功能是:将两个两位数的正整数a、b合并形成一个整数放在c中.合并的方式是:将a的十位和 -
夕霍君瑞: #include<stdio.h> int f(int a,int b) {int c,i,j,k,l;i=a/10;j=a%10;k=b/10;l=b%10;c=10*i+j*1000+k+l*100;return c; } int main() {int a,b,c;scanf("%d%d",&a,&b);c=f(a,b);printf("c=%d\n",c);return 0; }

广平县17743329573: 求用请编写函数fun,其功能是将两个两位数的正数a、b合并形成一个整数放在c中.等等写一程序 -
夕霍君瑞: int fun(int a, int b) { int c = (b % 10) * 1000 + (b / 10) * 100 + (a % 10) * 10 + (a / 10); return c; }

广平县17743329573: C语言编程编写函数FUN,函数的功能是将两位数的正整数A ,B合成一个整数放在一个整数C中,合并的方式是将A整数的十位和个位数依次放在C数的千位和十位上,B数的十位和个位数依次放在C数的个位和百位 -
夕霍君瑞: int fun(int a,int b,int c) { int a1,a2,b1,b2; a1=(int)(a/10); a2=a%10; b1=(int)(b/10); b2=b%10; c=1000*a1+100*b1+10*a2+b2; return c; }

广平县17743329573: C++编写一个函数fun,其功能是:将两个两位的正整数a、b合并形成一个整数放在c中.合 -
夕霍君瑞: int fun(int a,int b){ int s=0; while (a||b) if (b){ s=s*10+b%10; b/=10; } else if (a) { s=s*10+a%10; a/=10 ; } return s;} 调用示例://---------------------------------------------------------------------------#include <iostream>using namespace std;int fun(int a,int b){ int s=0...

广平县17743329573: 编写一个编写函数fun(int a,int b),将两个两位数的正整数a、b,合并成一个整数c.合并的方式是:将a中的十位和个位数一次放在变量c的百位和个位上,b中... -
夕霍君瑞:[答案] int fun(int a,int b){ if((a/10)=10 || (b/10)=10){ std::cout

广平县17743329573: 编写函数fun(int a,int b),将两个两位数的正整数a、b,合并成一个整数c.ji kaoshi zhong~编写函数fun(int a,int b),将两个两位数的正整数a、b,合并成一个整... -
夕霍君瑞:[答案] #include int fuc(int a,int b){int c;c=a/10*1000+b/10*100+a%10*10+b%10;return c;}void main(){int a,b,c,i;printf("Input a b:");scanf("%d%d",&a,&b);c=fuc(a,b);printf("%d",c);}...

广平县17743329573: C语言编程 编写函数FUN,函数的功能是将两位数的正整数A ,B合成一个证书放在一个整数C中,合并的方式是将A整数的十位和个位数依次放在C数的千位和十位上,B数的十位和个位数依次放在C数的个位和百位 -
夕霍君瑞: #include void main() { int fun(int,int); int a,b; printf("input a,b:"); scanf("%d,%d",&a,&b); printf("%d\n",fun(a,b)); } int fun(int a,int b) { int a1,a2,b1,b2,result; a1=(int)(a/10); a2=a%10; b1=(int)(b/10); b2=b%10; result=1000*a1+100*b1+10*a2+b2; return result; } 用VC6.0调试通过!

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网