高职升本计算机C语言程序填空题
1. 阅读以下程序并填空。以下程序的功能是:输
出三位正整数中能被13整除的数 #include
for( n=100 ; n<=999 ;n++) if(n!=0) continue ;
else printf(\
2. 阅读以下程序并填空。该程序的功能是:计算
1000以内(含1000)既能被3整除也能被7整除的自然数的个数n #include
{ int n=1,i=1;
while( i<=1000 ) { i++;
if( i%3==0&&i%7==0 ) n++; }
printf(\3. 阅读以下程序并填空。以下程序的功能是:输
出100以内能被3整除且个位数为6的所有整数
#include
{ int i,j;
for(i=0; i<=9 ;i++) { j= i*10+6 ;
if( j%3!=0 ) continue; else printf(\
} }
4. 阅读以下程序并填空。以下的程序功能是:求
100至999之间所有能被13整除的整数之和与个数
#include
{ int i,cnt; float sum=0; i=100; cnt=0; while( i<=999 ) { if( i==0 ) { sum+=i; cnt++; } i++ ; }
printf(\5. 阅读以下程序并填空。该程序的功能是:用递
归的方法求菲波那契数列2,2,4,6,10,16,
26,42,68,110,……的第10项 #include
{ if(n>= 3 )
return fib(n-1)+fib(n-2) ; else
return 2 ; } main()
{ printf(\
6.
阅读以下程序并填空。该程序的功能是:用递归法求:1?2?3???n #include
{ if(n> 1 )
return n+Sum(n-1) ; else
return 1 ; }
7.
阅读以下程序并填空。函数StrLength的功能是:计算并返回字符串s的长度 #include
int StrLength(char *s) { int i= 0 ;
while( s[i]!= '\\0' ) i++;
return i ; } 8.
阅读以下程序并填空。函数delchar的功能是:删除字符串s中的所有数字字符 #include
for(i=0;s[i]!='\\0';i++)
if(!(s[i]>='0'&&s[i]<='9')) s[ n++ ]=s[i]; s[n]='\\0' ; }
9.
阅读以下程序并填空。以下程序的功能是:计算:1?12?13???1n #include
main() { int n;
float s=0.0 ; scanf(\ while(n>0)
{ s=s+ 1.0/n ; n-- ; }
printf(\
10. 阅读以下程序并填空。以下程序的功能是:实
现累加输入整型变量x各个数位之和 #include
{ int x,s=0;
scanf(\ while( x!=0 ) { s=s+ x ; x/=10 ; }
printf(\11. 阅读以下程序并填空。该程序的功能是:从键
盘上输入一个正整数,输出显示该正整数各 位数字之和
#include
{ int n,d,sum=0; scanf(\ do
{ d= n ; sum+= d ;
n= n/10 ; }
while(n>0);
printf(\
12. 阅读以下程序并填空。以下程序是功能是:输
出1~1000之间满足用3除余2,用5除余3,用7除余2的数,且一行只输出五个数 #include
{ int i=1,j=0; do
{ if( i%3==2&&i%5==3&&i%7==2 ) { printf(\ j=j+1;
if( j%5==0 ) printf(\ i++ ; }
while(i<=1000); }
13. 阅读以下程序并填空。以下程序的功能是计
算:1?3?5?7??99?101 main()
{ int i=1,j=1,s=0; while( i<=101 ) { s+= i*j ; i+=2;
j=-j ; }
printf(\14. 阅读以下程序并填空。以下程序的功能是计
算:s?1?12?123?1234?12345 #include
{ int i,t=0,s=0;
for(i=1; i<=5 ;i++) { t= t*10 +i; s= s+t ; }
printf(\
15. 阅读以下程序并填空。以下程序的功能是:输
入一个整数x,判断其是否为素数 main()
{ int x,i,t=1; i=2;
scanf(\ while( i<=x-1 )
{ if( x%i==0 ) t=0; i++ ; }
if(t) printf(\ else printf(\
16. 阅读以下程序并填空。以下程序的功能是:键
盘上输入若干个学生的成绩, 统计并输出最高成绩和最低成绩,当输入负数时结束输入 #include
{ float x,amax,amin; scanf(\ amax=x; amin=x;
while( x>=0 )
{ if(x>amax) amax=x ; if(x printf(\17. 阅读以下程序并填空。以下程序是实现1至200 之间既能被3又能被5整除的数,每行5个 #include { int i,n=0; for(i=1;i<=200;i++) if( i%3==0&&i%5==0 ) { printf(\ n++ ; if( n%5==0 ) printf(\ printf(\ 18. 阅读以下程序并填空。以下程序的功能是: 1!?2!?3!???n! #include long t=1,s=0; scanf(\ for(i=1; i<=n ;i++) { t*=i ; s+=t ; } printf(\ 19. 阅读以下程序并填空。以下程序的功能是:输 出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身 例如:153是一水仙花数,因为:153=13+53+33 #include { int i,a,b,c; for(i=100;i<=999;i++) { a= i/100 ; b= i0/10 ; c= i ; if(a*a*a+b*b*b+c*c*c==i) printf(\ 20. 阅读以下程序并填空。该程序的功能是: t?1?11122?32???n2 #include main() { int j,n; double t=1.0; printf(\ scanf( \ for( j=2 ;j<=n;j++) t=t+1.0/(j*j) ; printf(\ 21. 阅读以下程序并填空。该程序的功能是:计算 满足12?22?32???n2?100的最大n值。 #include { int isum=0,i=0; while( isum<100 ) { i++; isum+= i*i ; } printf(\ 22. 阅读以下程序并填空。以下程序的功能是输入 两个整数,交换后输出 #include void swap(int *x,int *y) { int t; t=*x; *x=*y ; *y=t ; } main() { int a,b; scanf(\ swap( &a,&b ); printf(\} 23. 阅读以下程序并填空。以下程序的功能是:通 过函数fun计算返回数组的平均值 #include float fun(int *pa,int n) { int i; float avg=0; for(i=0;i { int a[5]={2,4,6,8,10}; float aver; aver=fun(a,5); printf(\ } 24. 阅读以下程序并填空。以下程序的功能是:输 入10个整数到一维数组,输出其中最大数 #include { int a[10],i,max; for(i=0;i<10;i++) scanf(\ max =a[0]; for(i=1;i<10;i++) if( a[i]>max ) max=a[i] ; printf(\ } 25. 阅读以下程序并填空。以下程序的功能是:输 入10个整数到一维数组,输出其中最小数 #include { int a[10],i,min; for(i=0;i<10;i++) scanf(\ min =0; for(i=1;i<10;i++)