云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C语言上机题库百科园第5章!南信大!

C语言上机题库百科园第5章!南信大!

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 11:32:52

float sum=0.0; 【参考答案】 sum=sum/c; sum/=c; 程序填空

/*请补充函数fun,该函数的功能是:求一维数组x[N]的平均值,并对所得结果进行四舍五入(保留两位小数)。

例如,当x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,10.0,16.0},结果为:avg=15.030000。

注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序: */

#include #include

double fun(double x[10]) {

int i; long t;

double avg=0.0; double sum=0.0; for(i=0;i<10;i++) /**********FILL**********/ [1] ; avg=sum/10;

/**********FILL**********/ avg= [2] ;

/**********FILL**********/ t= [3] ; avg=(double)t/100; return avg; }

void main() {

double avg,x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,10.0,16.0}; int i;

printf(\ for(i=0;i<10;i++)

printf(\ printf(\ avg=fun(x);

printf(\

}

【参考答案】 sum+=x[i]; sum=sum+x[i]; 【参考答案】 avg*1000; 1000*avg; 【参考答案】 (avg+5)/10 ; (5+avg)/10;

/*请补充函数fun,该函数的功能是:整除x且是偶数的数,把这些数保存在数组bb中,并按从大到小的顺序输出。

例如当x=20时,依次输出:20 10 4 2。 注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。试题程序:*/

#include

void fun(int k,int bb[]) {

int i; int j=0;

/**********FILL**********/ for( [1] ;i<=k;i++) {

/**********FILL**********/ if( [2] ) bb[j++]=i; }

printf(\

/**********FILL**********/

for(i= [3] ;i>=0;i--) printf(\}

int main() {

int k=1; int bb[100];

printf(\ scanf(\ fun(k,bb);

return 0; }

【参考答案】 k%i==0&&i%2==0 i%2==0&&k%i==0 (k%i==0)&&(i%2==0) (i%2==0)&&(k%i==0) 【参考答案】 --j j-1

/*请补充函数fun,该函数的功能是:整除x且是偶数的数,把这些数保存在数组bb中,并按从大到小的顺序输出。

例如当x=20时,依次输出:20 10 4 2。 注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序:*/

#include #include

void fun(int k,int bb[]) {

int i; int j=0;

/**********FILL**********/ for( [1] ;i<=k;i++) {

/**********FILL**********/ if( [2] ) bb[j++]=i; }

printf(\

/**********FILL**********/ for(i= [3] ;i>=0;i--) printf(\}

void main() {

int k=1; int bb[100];

printf(\ scanf(\ fun(k,bb);

}

【参考答案】 if(k%i==0&&i%2==0) if(i%2==0&&k%i==0) if((k%i==0)&&(i%2==0)) if((i%2==0)&&(k%i==0)) 【参考答案】 for(i=j-1;i>=0;i--) for(i=--j;i>=0;i--)

/*请补充main函数,该函数的功能是:从键盘输入一个字符串及一个指定字符,然后把这个字符及其后面的所有字符全部删除。 结果仍然保存在原串中。

例如,输入\指定字符为\则输出\。 注意:部分源程序给出如下。

请勿改动main函数和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。 试题程序:*/

#include #include #define N 80 int main() {

int i=0;

char str[N]; char ch;

printf(\ gets(str);

printf(\ scanf(\ while(str[i]!='\\0') {

if(str[i]==ch)

/**********FILL**********/

/**********FILL**********/ ; }

/**********FILL**********/ str[i]= ; printf(\ puts(str); return 0; }

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

float sum=0.0; 【参考答案】 sum=sum/c; sum/=c; 程序填空 /*请补充函数fun,该函数的功能是:求一维数组x[N]的平均值,并对所得结果进行四舍五入(保留两位小数)。 例如,当x[10]={15.6,19.9,16.7,15.2,18.3,12.1,15.5,11.0,10.0,16.0},结果为:avg=15.030000。 注意:部分源程序给出如下。 请勿改动main函数和其他函数中的任何内容,仅在函数fun的横线上填入所编写的若干表达式或语句。 试题程序: */ #include #include double fun(double x[10]) { int i; long t;

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com