c语言程序填空题(共9页).docx
《c语言程序填空题(共9页).docx》由会员分享,可在线阅读,更多相关《c语言程序填空题(共9页).docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上程序填空题1下述程序是一个选择排序程序,请填完整空缺部分。Void select _sort (int p , int n ) int i, j, k, temp; for ( i =0 ;i<n-1; i + ) k = i; for ( j=i+1 ; j<n ; j+) if ( pj<pk) k=j; if (k!=i) temp= pk; pk=pi;pi=temp; main() int i,a20; for (i =0; i<20; i+) scanf (“%d”,&ai); select_sort(a,20); for
2、( i = 0;i<20; i+) printf (“%dt”,ai;printf (“n”); 2下面程序的功能是:计算1到10之间的奇数之和及偶数之和,请填空。# include <stdio.h>main() int a, b, c , i; a = c = 0 ; for(i=0;i<=10;i+=2) a + = i ; b=i+1 ; c += b ; printf ( “ 偶数之和= %d n “, a ) ; printf ( “ 奇数之和= %d n “, c 11 ); 3下面程序的功能是:输出100 以内 能被 3 整除且个位数为 6 的所有整数,
3、请填空:main() int i , j ; for ( i = 0 ;i<10; i + + ) j = i * 10 + 6 ; if ( j%3!=0 ) continue ; printf ( “ %d” , j ) ; 4程序读入20个整数,统计非负数的个数,并计算非负数之和。 #include “stdio.h” main() int I,a20,s,count;_s=count=0_;for(I=0;I<20;I+) scanf(“%d”,_&ai_);for(I=0;I<20;I+) if(aI<0) continue; s+=aI; count
4、+printf(“s=%dt count=%dn”,s,count);5下面的程序用以分别求出数组两条对角线上的各元素之和。 #include “stdio.h” main() int a33=1,2,3,4,5,6,7,8,9; int sum1,sum2,k,j; sum1=sum2=0; for(k=0;k<3;k+) sum1+=aii; for(k=0;k<3;k+) for(j=2;j>=0;j-) if(_(i+j)=2_) sum2+=akj; printf(“sum1=%dtsum2=%dn”,sum1,sum2);6已知整型数组w中的元素已经由小到大排序,
5、函数fun用以将整数x插入到数组w中,要求插入后的数组元素依然有序。其中n所指的存储单元中存放着数组元素的个数。 void fun(int *w, int x, int *n) int k,p=0; w*n=x; while(x>wp) _p+_; for(k=*n;k>p;k-) wk=_wk-1_; _wp=x_; +*n; 7函数strlen用于确定一个给定字符串str的长度(不包括0)。 strlen(char *str) int num=0; while(*str+!=0) +num; return(_num_); 8已知第一个学生的年龄为10岁,第二个学生年比第一个学生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 程序 填空
限制150内