手机版

C语言2011习题集(20)

时间:2025-07-12   来源:未知    
字号:

三 程序填空题(每空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文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)