当前位置:首页 > 程序填空
二、程序填空
1. 功能:下面的程序是求1!+3!+5!+……+n!的和。 ( s=0 ) ( i=i+2 ) ( j<=I ) ( f=f*j )
2. 功能:以下程序是用选择法对10个整数按升序排序。 ( #define N 10 ) ( k=i ) ( j 3. 功能:以每行5个数来输出300以内能被7或17整除的偶数,并求出其和。 ( n=0 ) ( i< 300 ) ( i%7==0 || i==0) ( n%5==0) 4. 功能:求100-999之间的水仙花数 ( k=0 ) ( j=m ) ( return(1) ) ( fun(i) ) 5. 功能:产生并输出杨辉三角的前七行。 ( a[i][i]=1 ) ( i ) ( a[i-1][j]+a[i-1][j-1] ) ( j<=i ) 6. 功能:输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行。( k=0 ) ( n ) (while(n>0) ) ( printf(“\\n”); ) 7.功能:分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。 ( x!=0 ) ( else ) ( scanf(\ ( av2=s2/j ) 8. 功能:产生10个[30,90]区间上的随机整数,然后对其用选择法进行由小到大的排序。 ( int t) ( k=i ) ( a[j] 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 15. 功能:统计一个字符串中的字母、数字、空格和其它字符的个数。 ('0'<=s[i]&&s[i]<='9' ) (s[i]==' ' )( void fun(char s[],int b[]) )( fun( s1,a) ) 16. 功能:用冒泡法对数组a 进行由小到大的排序 ( j 17. 功能:计算并输出500以内最大的10个能被13或17整除的自然数之和 ( int k )(mc<10 )( k==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’ ) (\ 31. 功能:已知X、Y、Z分别表示0~9中不同的数字,编程求出使算式 XXXX+YYYY+ZZZZ=YXXXZ成立时X、Y、Z的值,并要求打印该算式。 ( 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 34. 功能:输出1到100之间每位数的乘积大于每位数的和的数。例如:数字26,数位上数字的乘积12大于数字之和8。 ( m=n ) ( m>0 ) ( m=m/10 ) 35. 功能:输出Fibonacci数列的前15项,要求每行输出5项。 Fibonacci数列:1,1,2,3,5,8,13........... ( fib ) ( fib[i-1]+fib[i-2] ) ( (i%5==4 ) 36. 功能:一个自然数被 8 除余 1 ,所得的商被 8 除也余 1 ,再将第二次的商被8 除后余7 ,最后得到一个商为a。又知这个自然数被17除余4 ,所得的商被17除余15,最后得到一个商是a的2倍。编写程序求这个自然数。 ( a=n/8 ) ( break ) ( i++ )
共分享92篇相关文档