网站大量收购独家精品文档,联系QQ:2885784924

全国计算机二级C语言程序的设计讲义 习题_修改.ppt

全国计算机二级C语言程序的设计讲义 习题_修改.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
全国计算机二级C语言程序的设计讲义 习题_修改

练习17程序中,请编写函数int fun(int score[ ],int m,int below[ ]),它的功能是计算score中m个人的平均成绩aver,将低于aver的成绩放在below中,通过函数名返回人数。 #include conio.h #include stdio.h #include string.h int fun(int score[ ], int m, int below[ ]) { } main( ) { int i, n, below[9] ; int score[9] = {10, 20, 30, 40, 50, 60, 70, 80, 90} ; clrscr( ) ; n = fun(score, 9, below) ; printf( \nBelow the average score are: ) ; for (i = 0 ; i n ; i++) printf(%d , below[i]) ; } int fun(int score[],int m,int below[]) { int aver,sum = 0; int i; for(i=0;im;i++) sum += score[i]; aver =sum / m; for(i=0;im;i++) below[i] = score[i]; return i; } 练习18 程序中,将字符串中ASCII码值为偶数的字符删除,串中剩余字符所形成的一个新串放在 t 所指的数组中。 #include conio.h #include stdio.h #include string.h void fun(char s[ ], char t[ ]) { } main( ) {char s[100], t[100]; clrscr( ); printf(\nPlease enter string S:); scanf(%s, s); fun(s, t); printf(\nThe result is: %s\n, t); } void fun(char s[ ], char t[ ]) { int i,j=0; for(i=0; s[i]!=\0;i++) if (s[ i ]%2!=0) t[ j++ ] = s[ i ]; t[j]=\0; } 练习19请编写函数void fun(int a[ ][N]),函数的功能是使数组a上半三角元素中的值全部置为0。 例如:a数组中的值为: | 1 9 7 | 则返回主程序后 | 0 0 0 | a= | 2 3 8 | , a 数组中的值应为 | 2 0 0 | | 4 5 6 | | 4 5 0 | #include stdio.h“ #include conio.h“ #include stdlib.h #define N 5 int fun ( int a[ ][N] ) { } main ( ) { int a[N][N], i, j; clrscr( ); printf(***** The array *****\n); for ( i =0; iN; i++ ) { for ( j =0; jN; j++ ) { a[i][j] = rand( )%20; printf( %4d, a[i][j] ); } printf(\n); } fun ( a ); printf (THE RESULT\n); for ( i =0; iN; i++ ) { for ( j =0; jN; j++ ) printf( %4d, a[i][j] ); printf(\n); } } int fun ( int a[ ][N] ) { int i,j; for( i=0 ; iN ; i++) for( j=i ; jN ; j++) a[i][j] = 0; } * 习 题 练习1 程序利用函数sort( )对一组数按照从小到大顺序排序,请编写sort( )函数。 #include stdio.h void sort(int x[ ],int n) { } void main( ) { int a[10]={2,14,44,1,2

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档