请编写函数fun(),该函数的功能是:将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。例如,当a=45时,b=12,调用到该函数后,c=5142。注意:部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。试题程序:include <stdio.h>include<conio.h>void fun(int a ,int b, long *

题目

请编写函数fun(),该函数的功能是:将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是:将a数的十位和个位数依次放在c数的十位和千位上,b数的十位和个位数依次放在c数的百位和个位上。

例如,当a=45时,b=12,调用到该函数后,c=5142。

注意:部分源程序给出如下.

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

include <stdio.h>

include<conio.h>

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

{

}

main ( )

{

int a,b;

long c;

clrscr();

printf("Input a ,b:");

scanf(,%d%d",&a,&b);

fun(a,b,&c);

printf("The result is :%ld\n",c);

}


相似考题
更多“请编写函数fun(),该函数的功能是:将两个两位数的正整数a,b合并形成一个整数放在c中。合并的方式是 ”相关问题
  • 第1题:

    请教:2016年计算机二级考试C++模拟试题简答题6答案

    请编写函数fun,其功能使:将两个两位正整数a b合并形成一个整数放在c中。合并的方式使:将a数的十位和个位数依次放在c数的百位和个位上,b数的十位和个位数依次放在c数的千位和十位上。


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

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

  • 第2题:

    函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依次放在变量c的千位和十位上。

    例如,当a=45,b=12。调用该函数后,c=1425。

    注意:部分源程序存在文件PROGl.C中。数据文件in.dat中的数据不得修改。

    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。


    正确答案:*c=(b/10)*1000+(a/10)*100+(b%10)*10+(a%10);
    *c=(b/10)*1000+(a/10)*100+(b%10)*10+(a%10); 解析:该程序功能是将正整数a、b合并形成一个新整数。本题类型首先要考虑整数的位数分离,然后要进行位数合成。也就是先将数字的各位数拆开,改变排列顺序后,再组合成新的数字。

  • 第3题:

    函数fun1的功能是:将两个十位数的正整数a与b合并成一个整数放在c中。合并的方式为:讲a的十位与个位数一次放在c数的千位与十位上,b的十位数与个位数依次放在c数的百位与个位上。 例如:a=45,b=12时,调用该函数后,c=4152


    函数fun1的功能是:将两个十位数的正整数a与b合并成一个整数放在c中。合并的方式为:讲a的十位与个位数一次放在c数的千位与十位上,b的十位数与个位数依次放在c数的百位与个位上。例如:a=45,b=12时,调用该函数后,c=4152

  • 第4题:

    请教:2016年计算机二级考试C++模拟试题简答题9答案

    请编写函数fun,其功能是:将两个两位数的正整数a b合并形成一个整数放在c中,合并的方式是:将a数的十位和个位数依次放在c的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。


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

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

  • 第5题:

    请编写函数proc(),该函数的功能是:将两个两位数的正整数num1,num2合并形成一个整数放在num中。合并的方式是:将num1数的十位和个位数依次放在num数的十位和千位上,num2数的十位和个位数依次放在c数的百位和个位上。

    例如,当num1=64,num2=18时,调用到该函数后,num=4168。

    注意:部分源程序给出如下。

    请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。

    试题程序:


    正确答案:


    【解析】要算出变量num的值,首先需要得到变量num1和hum2个位和十位上的数字。然后将在千位上的数字乘以1000,百位上的数字乘以100,十位上的数字乘以10,各位上的数字乘以1,就能得到要求的hum。