一起答
主观

(1)编写一个函数change( )实现两个实型变量的值交换;

(2)写出主函数,从键盘上输入两个数,然后调用函数change()交换两个实型数的值并输出。

试题出自试卷《高级语言程序设计(一)2010年10月真题及答案解析》
参考答案
查看试卷详情
相关试题
  1. (1)编写一个函数change( )实现两个实型变量的值交换;

    (2)写出主函数,从键盘上输入两个数,然后调用函数change()交换两个实型数的值并输出。

  2. 从键盘输入三条边a、b和c,若能构成三角形则输出其面积,否则输出不能构成三角形的提示信息“No triangle”。

    三角形面积计算公式其中:s=(a+b+c)/2。

  3. 键入数据至二维数组,求出其中的最大值、最小值及所有元素之和。

  4. 根据迭代公式,求a的平方根(精度要求|x1-x0|<10-6)。

  5. 将26个小写英文字母中的元音字母(a,e,i,o,u)写入到文件vo.txt中。

    #include "stdio.h"

    void main( )

    {

       char _______;    /*第一空*/

       FILE *fp;

       fp=fopen("vo.txt", "w");

       for(ch=′a′; ch<=′z′; ch++)

       if(_______)fputc(ch,fp);     /*第二空*/

        _______;     /*第三空*/

    }

  6. #define M 2<3? 5:6

    void main( )

    {

       int i=3, j, k;

       j=i+M;

       k=i+(M);

       printf ("%d,%d\n", j, k);

    }

  7. void main( )

    {

        int a=0, b=0, d=0;

        char *s="xcbc3abcd";

        for(; *s!= ′\0′; s++)

            switch(*s)

            {

                  case ′a′: a++; break;

                  case ′b′: b++; break;

                  default: d++;

            }

        printf("a=%d,b=%d,d=%d\n", a,b,d);

    }

  8. void main( )

    {

        int i=0, j =0, k=0;

        while (i< 10) i++;

        while (j++<10);

        while (++k<10);

        printf ("i=%d,j=%d,k=%d\n", i,j,k);

    }

  9. int a;

    fun(int i)

    {

      a+=2*i;

      return a;

    }

    void main( )

    {

       int a=10;

       printf("%d,%d\n",fun(a),a);

    }

  10. 设char s[3]="AB", *p=s;,则*(p+2)的值是_______。