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小时内删除。
发表评论