1. 在考生目录下,给定程序FILL1.C的功能是:
    计算正整数num的各位上的数字之积。
    例如,若输入:252,则输出应该是:20。
    若输入:202,则输出应该是:0。
    程序有两个空(1)、(2)需要补充完整。并将程序调试出
所需的结果。
    注意:不要随意改动程序,不得增行或删行,也不得更
改程序的结构!
#include <stdio.h>
  #include <conio.h>
  main( )
  {long int num,k;
  /************found************/
    _____(1)_______ k=1;
    clrscr() ;
    printf("\Please enter a number:") ;
    scanf("%ld",&num) ;
    do
    { k*=num%10 ;
  /************found************/
      _____(2)______ num=num/10;
    } while(num) ;
    printf("\n%ld\n",k) ;
  }
2. 在考生目录下,给定程序FILL1.C的功能是:从键盘上
输入一个数字组成的字符串(字符串长度小于8),将该字
符串转换成一个十进制数。
    例如:从键盘上输入2345,则程序运行的结果应当为:
n=2345。
    程序有两个空(1)、(2)需要补充完整。请将程序调试出
所需的结果。
    注意:不要随意改动程序,不得增行或删行,也不得更
改程序的结构!
#include "stdio.h"
  main()
  { char  s[10];  int i;
    long int n=0;
    clrscr();
  /**************found************/
    ___(1)___; scan(%s,s);
  /**************found************/
    for(i=0;___(2)___;i++)  i<strlen(s) 或者 s[i]=\0
      n=n*10+s[i]-'0';
    printf("n=%ld\n",n); 
  }
3. 在考生目录下,给定程序FILL1.C的功能是:输出
Fabonacci数列:1,1,2,3,5,8,……的前20项的
项值,要求每行输出5个数。请填空。
    程序有两个空(1)、(2)需要补充完整。请将程序调试出
所需的结果。
    注意:不要随意改动程序,不得增行或删行,也不得更
改程序的结构!
#include "stdio.h"
  main()
  { long int f[20]={1,1};
    int i;
    clrscr();
  /**************found************/
    ___(1)___;  printf(%8ld%8ld,f[0],f[1])
    for(i=2;i<20;i++) 
      {
        f[i]=f[i-1]+f[i-2];
  /**************found************/
        if(___(2)___)  printf("\n");  i%s==0
        printf("%8ld",f[i]); 
      }
    printf("\n");
  }
4. 在考生目录下,给定程序FILL1.C的功能是:实现在N行M列
的二维数组中,出每一行上的最大值,且原数组值不变。
    例如:如果二维数组元素的值为:
          1  5  7  4
          2  6  4  3
          8  2  3  1
时,程序的运行结果应为:
The max value in line 0 is 7
The max value in line 1 is 6
The max value in line 2 is 8
请填空。
程序有两个空(1)、(2)需要补充完整。并将程序调试出
所需的结果。
    注意:不要随意改动程序,不得增行或删行,也不得更
改程序的结构!
#define M  4
  #define N  3
  main()
  { int i,j,p,x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};
    clrscr();
  /************found************/
    for(i=0;___(1)___;i++)  i<N
    { p=0;
      for(j=0;j<M;j++)
        if(x[i][p]<x[i][j])
  /************found************/
          ___(2)___;  x[i][p]=x[i][j]
      printf("The max value in line %d is %d\n",i,x[i][p]);
    }
  }
5. 在考生目录下,给定程序FILL1.C的功能是:将无符号
八进制数字构成的字符串转换为十进制整数。
    例如,输入的字符串为:556,则输出十进制整数366。
请填空。
 
    程序有两个空(1)、(2)需要补充完整。并将程序调试出
所需的结果。
    注意:不要随意改动程序,不得增行或删行,也不得更
改程序的结构!
#include <stdio.h>
  main()
  { char s[6];    int n=0,j=0;
    clrscr();
  /************found************/
    ___(1)___;  scanf(%s,s);
  /************found************/
    while(___(2)____)  j<strlen(s) 或者 s[j]!=\0
      { n=n*8+s[j]-'0';
        j++; }
    printf("%d\n",n); 
  }
6. 在考生目录下,给定程序FILL1.C的功能是:输出
Fabonacci数列:1,1,2,3,5,8,……的前20项的
项值,要求每行输出5个数。请填空。
    程序有两个空(1)、(2)需要补充完整。请将程序调试出
所需的结果。
    注意:不要随意改动程序,不得增行或删行,也不得更
改程序的结构!
#include "stdio.h"
  main()
  { long int f[20]={1,1};
    int i;
    clrscr();
  /**************found************/
    ___(1)___;  printf(%ld,%ld,f[0],f[1]);
    for(i=2;i<20;i++) 
      {
        f[i]=f[i-1]+f[i-2];
  /**************found************/
        if(i%5==0)  ___(2)___;  printf(\n);
        printf("%8ld",f[i]); 
      }
    printf("\n");
  }
7. 在考生目录下,给定程序FILL1.C的功能是:计算1到100
之间的奇数之和及偶数之和。请填空。
c语言数组最大值最小值    程序有两个空(1)、(2)需要补充完整。请将程序调试出
所需的结果。
    注意:不要随意改动程序,不得增行或删行,也不得更
改程序的结构!
#include <stdio.h>
  main()
  { int a,b,c,i;
    clrscr();
  /**************found************/

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。