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)___; scanf("%s",s);/**************found************/for(i=0;___(2)___;s[i] != ‘\0’ ;i++)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)i%5==0) printf("\n");printf("%8ld",f[i]);}printf("\n");}4、在考生目录下,给定程序FILL1、C的功能就是:实现在N行M列的二维数组中,找出每一行上的最大值,且原数组值不变。
例如:如果二维数组元素的值为:1 5 7 42 6 4 38 2 3 1时,程序的运行结果应为:The max value in line 0 is 7The max value in line 1 is 6The max value in line 2 is 8请填空。
程序有两个空(1)、(2)需要补充完整。
并将程序调试出所需的结果。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!#define M 4#define N 3main(){ 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)___; p = 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)____) 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("%8ld%8ld ",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 之间的奇数之与及偶数之与。
请填空。
程序有两个空(1)、(2)需要补充完整。
请将程序调试出所需的结果。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!#include <stdio、h>main(){ int a,b,c,i;clrscr();/**************found************/___(1)___; a = c = 0 ;for(i=0;i<=100;i+=2){ a+=i;/**************found************/___(2)___; b = i + 1;c+=b; }printf("sum of evens is %d\n",a);printf("sum of odds is %d\n",c-101);}8、在考生目录下,输出一维数组a中的最小值及其下标。
请填空。
程序有两个空(1)、(2)需要补充完整。
请将程序调试出所需的结果。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!#include <stdio、h>main( ){ int i,p=0,a[10];clrscr();/************found************/for(i=0;___(1)___;i++) i < 10 ;scanf("%d",&a[i]);for(i=1;i<10;i++)if(a[i]<a[p])/************found************/___(2)___; p = i ;printf("%d,%d\n",a[p],p);}9、在考生目录下,给定程序FILL1、C的功能就是:把数组a (大小为100)中前n个元素中的最大值放入a的最后一个元素中,n的值由键盘输入。
请填空。
程序有两个空(1)、(2)需要补充完整。
并将程序调试出所需的结果。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!#include <stdio、h>main(){ int a[100],i,n;clrscr();/************found************/___(1)___; scanf(“%d”,&n);for(i=0;i<n;i++)scanf("%d",&a[i]);a[99]=a[0];for(i=1;i<n;i++)if(a[99]<a[i])a[99]=a[i];/************found************/printf("Max is %d\n",___(2)___); a[99]}10、在考生目录下,给定程序FILL1、C的功能就是:从键盘上输入若干个整数,并将这些整数存放在数组x中,统计计算出平均成绩,当输入负数时结束。
例如,如果从键盘上输入:1 2 3 4 -8,则程序的输出应为: Output :ave=2、50请填空。
程序有两个空(1)、(2)需要补充完整。
并将程序调试出所需的结果。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!#include <stdio、h>main(){float x[1000],sum=0、0,ave,a;int n=0,i;clrscr();printf("Enter mark:\n");scanf("%f",&a);while(a>=0、0 && n<1000){/************found************/sum+=___(1)___; ax[n]=a;n++;scanf("%f",&a);}/************found************/ave=___(2)___; sum / n ;printf("Output :\n");printf("ave=%、2f\n",ave);}11、在考生目录下,给定程序FILL1、C的功能就是:查找n在数组a中最后一次出现的位置。