C语言2011习题集(20)

时间:2025-07-11

三 程序填空题(每空3分,共36分)

1 以下程序的功能是:从键盘上输入若干个学生的成绩(用输入负数结束输入),统计出平均成绩,并输出低于平均分的学生成绩。请填空。

#include "stdio.h" main()

{ int n=0,i; float x[1000],sum=0.0,ave,a;

printf("Enter mark:\n"); scanf("%f",&a);

while(a>=0.0 && n<1000) { sum+= a; x[n]= a;

n++; scanf("%f",&a); }

ave= sum/n ;

print("Output:\n");

printf("ave=%f\n",ave);

for(i=0;i<n;i++) if(x[i]<ave) printf("%f\n",x[i]); }

2 以下程序的功能是求出矩阵x的上三角元素之积。其中矩阵x的行列数和元素的值均由键盘输入。请填空。

#define M 10

main()

{ int x[M][M]; int n,i,j; long s=1;

printf("Enter a integer(<=10):\n"); scanf("%d",&n);

printf("Enter %d data on each line for the array x\n",n); for(i=0;i<n;i++)

for(j=0;j<n;j++) scanf("%d",&x[i][j]); for(i=0;i<n;i++)

for(j=i;j<n;j++) s=s*x[i][j]; printf("%ld",s); }

3 以下程序,数组a中存放一个递增数列。输入一个整数,并将它插入到数组a中,使之仍为一个递增数列。请填空。

main()

{ int a[11或者大于11的任何整数]={1,10,20,30,40,50,60,70,80,90},x,i,p;

scanf("%d",&x);

for(i=0,p=10;i<10;i++)

if(x<a[i]) { p=i; break; } for(i=9;i>=p;i--) a[i+1]=a[i]; a[p]=x或者a[i+1]=x;

for(i=0;i<=10;i++) printf("%5d\n",a[i]); printf("\n");

}

4 以下程序的功能是:将t数组的内容连接到s数组内容的后面,使s数组保存连接后的新字符串。

C语言2011习题集(20).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219