二、程序填空
1. 功能:下面的程序是求1!+3!+5!+……+n!的和。
( s=0 ) ( i=i+2 ) ( j<=I ) ( f=f*j )
2. 功能:以下程序是用选择法对10个整数按升序排序。
( #define  N  10 )  ( k=i )  ( j<N )  ( k!=i )
3. 功能:以每行5个数来输出300以内能被717整除的偶数,并求出其和。
( n=0 ) ( i< 300 )  ( i%7==0 || i%17==0)  ( n%5==0)
4. 功能:求100999之间的水仙花数
( k=0 ) ( j=m%10 ) ( return(1) ) ( fun(i) )
5. 功能:产生并输出杨辉三角的前七行。
( a[i][i]=1 ) ( i ) ( a[i-1][j]+a[i-1][j-1] ) ( j<=i )
6. 功能:输出1001000之间的各位数字之和能被15整除的所有数,输出时每10个一行。( k=0 ) (  n%10 ) while(n>0) ) ( printf(“\n”); )
7.功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。
( x!=0 ) else ( scanf("%d",&x) ) ( av2=s2/j )
8. 功能:产生10[3090]区间上的随机整数,然后对其用选择法进行由小到大的排序。
( int t)  ( k=i ) ( a[j] <a[k] ) ( i=0;i<10;i++ )
9. 功能:删除字符串中的指定字符,字符串和要删除的字符均由键盘输入
( str )  ( str[i] ) ( str[k]=str[i] ) ( str[k]=’\0’ )
10. 功能:将一个数组中的元素按逆序存放
( k++ )  ( a[k]=a[N-1-k] )  ( a[N-1-k]=s )  ( printf )
11. 功能:是将两个字符串连接为一个字符串,不许使用库函数strcat
( for(j=0;s1[j];j++)  )  (  s2[i]  )    ( ‘\0’ )  ( JOIN(str1str2) )
12. 功能:求两个非负整数的最大公约数和最小公倍数。
( r!=0)  ( r=m%n )    ( n )    (  gcd, lcm  )
13. 功能:将一个字符串中的前N个字符复制到一个字符数组中去, 不许使用strcpy函数。
( str1 )    ( i<n )  ( str2[i]=str1[i] ) ( str2[n]=’\0’)
14. 功能:求一个二维数组中每行的最大值和每行的和。
( s=0 ) ( k=a[i][j] ) ( c[i]=s ) ( a[i][j] )
15. 功能:统计一个字符串中的字母、数字、空格和其它字符的个数。
('0'<=s[i]&&s[i]<='9' ) (s[i]=='  ' )( void fun(char s[],int b[]) )( fun( s1,a) )
16. 功能:用冒泡法对数组a 进行由小到大的排序
( j<n-1 )( i<9-j )( a[i]>a[i+1] )( fun(a,10) )
17. 功能:计算并输出500以内最大的10个能被1317整除的自然数之和
( int  k )(mc<10 )( k%17==0 )( return  m)
18. 功能:计算并输出high以内最大的10个素数之和,high由主函数传给fun函数,high的值为100,则函数的值为732
( n<10 )    ( high%j==0 )  ( return(sum) )
19. 功能:将s所指字符串的正序和反序进行连接,形成一个新串放在t 所指的数组中
(strlen(s) )  ( i++ ) ( d+i ) d+d
20. 功能:输入三个整数x,y,z,请把这三个数由小到大输出
( t=x;x=y;y=t;) ( t=x;x=z;z=t;) ( t=y;y=z;z=t;)
21. 功能:写一个函数,求一个字符串的长度,在main函数中输入字符串并输出其长度
( str ) ( int length  )  (  n++ )  ( p++ )
22. 功能:数组名作为函数参数,求平均成绩
( a ) ( av )  ( &sco[i] ) ( sco )
23. 功能:百马百担问题:有100匹马,驮100担货,大马驮三担,中马驮2担,两匹小马驮一担,求大、中、小马各多少匹?
(  3  )  (  2  )  (  hm  )    (  hl  )
24. 功能:百鸡问题:100元买100只鸡,公鸡一只5元钱,母鸡一只3元钱,小鸡一元钱三只,求100元钱能买公鸡、母鸡、小鸡各多少只?
( hens ) ( 33 )  ( hens++ )  ( cocks++ )
25. 功能:从读入的整数数据中,统计大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用变量i统计大于零的整数个数,用变量j统计小于零的整数个数。
( i+1)    ( j+1 )  ( &n )
26. 功能:计算圆周率的近似值
1. (pi )  ( fabs(t) )  ( 4 )
27. 功能:计算平均成绩并统计90分以上人数。
( 0 )  ( scanf )  ( continue )
28. 功能:出数组中最大值和此元素的下标,数组元素的值由键盘输入。
( &a[i] )  ( p-a )  ( > )  ( *s ) 编写函数其功能是计算一个字符串
29.功能:求出二维数组中的最大元素值  (array[3][4] )( max= array[i][j] )( max_value(3,4,a) )
30. 功能:先将在字符串s中的字符按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。
( strlen(s) )  ( s[s1-1-i] ) (  ‘\0’ )  ("%s",s);
31. 功能:已知XYZ分别表示0~9中不同的数字,编程求出使算式      XXXX+YYYY+ZZZZ=YXXXZ成立时XYZ的值,并要求打印该算式。
( x<10 )  ( || )  ( 10000*y )  ( 10000*y+1110*x+z )
32. 功能:算式:?2*7=3848中缺少一个十位数和一个个位数。编程求出使该算式成立时的这两个数,并输出正确的算式。
( x<10)  ( y=0 ) ( (10*x+2)*(70+y) )  ( 10*x+2,70+y )
33. 功能:在歌星大奖赛中,有10个评委为参赛的选手打分,分数为1~100分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。
(  &score  ) (  scare>max  )  (  scare<min  ) ( (sum-max-min)/8 )
34. 功能:输出1100之间每位数的乘积大于每位数的和的数。例如:数字26,数位上数字的乘积12大于数字之和8
  ( m=n )  ( m>0 )  ( m=m/10 )
35. 功能:输出Fibonacci数列的前15项,要求每行输出5项。 Fibonacci数列:1,1,2,3,5,
( fib )  ( fib[i-1]+fib[i-2] )  (  (i%5==4 )
36. 功能:一个自然数被 8 除余 1 ,所得的商被 8 除也余 1 ,再将第二次的商被8 除后余7 ,最后得到一个商为a。又知这个自然数被17除余4 ,所得的商被17除余15,最后得到一个商是a2倍。编写程序求这个自然数。
( a=n/8 )  ( break )  ( i++ )

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