程序填空
更新时间:2024-05-01 05:36:01 阅读量: 综合文库 文档下载
六、程序填空
1./*------------------------------------------------------- 【程序填空】
--------------------------------------------------------- 功能:计算矩阵a的下三角(包含主对角线)元素之积,矩阵的 行、列数和元素值均由键盘输入。
-------------------------------------------------------*/
#define M 10
#include \int main() {
int i,j,n,a[M][M]; long s=1;
scanf(\
/***********FILL***********/ for(_________) for(j=0;j
scanf(\ for(i=0;i
/***********FILL***********/ for(j=0;_______;j++) /***********FILL***********/ s=_________; printf(\return 0; }
【空1】 【学生答案】 for(_________)
【参考答案】 i=0;i
============================================================
【空2】 【学生答案】 for(j=0;_______;j++)
【参考答案】
j<=i i>=j
(i+j)>(n-1)&&j
============================================================
【空3】 【学生答案】 s=_________;
【参考答案】 s*a[i][j] a[i][j]*s
============================================================
/*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:本程序的功能是从10个数中找出其中的最大值,完善程序。
-------------------------------------------------------*/ #include \main() {
int a[10],i,*pmax; for(i=0;i<10;i++) scanf(\
/***********FILL***********/ pmax= _____ ; for(i=1;i<10;i++)
if(a[i]>*pmax) pmax=&a[i]; /***********FILL***********/ printf(\}
【空1】 【学生答案】
pmax= _____ ;
【参考答案】 pmax=&a[0] pmax=a
============================================================ 【空2】 【学生答案】
printf(\
【参考答案】 *pmax
一、程序填空
1./*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:计算并输出500以内最大的10个能被13或17整除的自然数之和。
-------------------------------------------------------*/
#include \
/***********FILL***********/ int fun(_____ ) {
int m=0, mc=0, j, n;
/***********FILL***********/ while (k >= 2 && _____) {
/***********FILL***********/ if (k == 0 || _____) {
m=m+k; mc++; } k--; }
/***********FILL***********/ _____; }
main ( ) {
printf(\}
【空1】 【学生答案】 int fun(_____ )
【参考答案】 int k
============================================================
【空2】 【学生答案】
while (k >= 2 && _____)
【参考答案】 mc < 10 10 > mc mc <= 9 9 >= mc
============================================================
【空3】 【学生答案】
if (k == 0 || _____)
【参考答案】 k == 0 !(k) k/17*17==k
============================================================
【空4】 【学生答案】 _____;
【参考答案】 return m return (m)
============================================================
2./*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:以下程序中,函数fun的功能是计算x^2-2x+6,主函数中将调用fun函数计算: y1=(x+8)^2-2(x+8)+6 y2=(sin(x))^2-2sin(x)+6 请填空。
---------------------------------------------------------------*/ #include
return(x*x-2*x+6); }
main() {
/***********FILL***********/ double x, __________; printf(\ scanf(\
/***********FILL***********/
y1=fun( _________);
/***********FILL***********/ y2=fun( _________);
printf(\}
【空1】 【学生答案】
double x, __________;
【参考答案】 y1,y2 y2,y1
============================================================
【空2】 【学生答案】 y1=fun( _________);
【参考答案】 (x+8) (8+x) x+8 8+x
============================================================
【空3】 【学生答案】 y2=fun( _________);
【参考答案】 sin(x)
=====================================
一、程序填空
1./*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:打印以下图形。
***** ***** ***** ***** *****
-------------------------------------------------------*/ #include \main ( ) {
char a[5][9]={\ int i,j;
for (i=0;i<5;i++)
/***********FILL***********/ for(j=i; _____;j++) a[i][j]='*';
/***********FILL***********/ for(_____;i<5;i++) {
for(j=0;j<9;j++)
/***********FILL***********/ printf(\
/***********FILL***********/ _____; } }
【空1】 【学生答案】 for(j=i; _____;j++)
【参考答案】 jj j<=i+4 i+4>j j<5+i
============================================================
【空2】 【学生答案】 for(_____;i<5;i++)
【参考答案】 i=0
============================================================
【空3】 【学生答案】
printf(\
【参考答案】 a[i][j]
============================================================
【空4】 【学生答案】 _____;
【参考答案】 printf(\
============================================================
/*------------------------------------------------------- 【程序填空】
--------------------------------------------------------- 功能:计算n门课程的平均分。
例如:若有5门课程的成绩是:90.5, 72, 80, 61.5, 55
则函数的值为:71.80。
-------------------------------------------------------*/ #include
float fun(float *a,int n) {
int i;
float ave=0.0;
/***********FILL***********/ for(i=0;________;i++)
ave=ave+a[i]; ave=ave/n;
/***********FILL***********/ _________; }
int main() {
float score[30]={90.5,72,80,61.5,55},aver; /***********FILL***********/ aver=fun(_______,5);
printf( \return 0;
}
【空1】 【学生答案】
for(i=0;________;i++)
【参考答案】 i
============================================================
【空2】 【学生答案】 _________;
【参考答案】 return ave;
============================================================
【空3】 【学生答案】 aver=fun(_______,5);
【参考答案】 score
============================================================
六程序填空
1 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:从键盘上输入2名学生4门课成绩,求每个学生的平均成绩,并统计不及格门次。 -------------------------------------------------------*/ #include
int i,j,n=0;
float x,sum,avg; for(i=1;i<=2;i++) {
/***********FILL***********/ ____________;
for(j=1;j<=4;j++) {
scanf(\ if(x<60) n++;
/***********FILL***********/ ___________; }
avg=sum/4.0;
printf(\ }
printf(\ return 0; }
【空1】 【参考答案】 sum=0
============================================================
【空2】 【参考答案】 sum=sum+x sum+=x
============================================================
2 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:设数组a中的元素均为正整数,以下程序是求a中偶数的个数 和偶数的平均值。
-------------------------------------------------------*/ #include
int main() {
int a[10]={1,2,3,4,5,6,7,8,9,10}; int k,s,i; float ave;
for(k=s=i=0;i<10;i++) {
/***********FILL***********/ if(a[i]%2!=0)_______;
/***********FILL***********/ s+=________; k++; }
if(k!=0) {
ave=s/k;
printf(\}
return 0; }
【空1】 【参考答案】 continue
============================================================ 【空2】 【参考答案】 a[i]
============================================================
六程序填空
1 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:计算矩阵a的上三角(包含主对角线)元素之积,矩阵的
行、列数和元素值均由键盘输入。
-------------------------------------------------------*/
#define M 8
#include \int main() {
int i,j,n,a[M][M]; long s=1;
scanf(\ for(i=0;i
/***********FILL***********/ for(________)
scanf(\for(i=0;i
/***********FILL***********/ for(_______;j
/***********FILL***********/ s=s*_______; printf(\return 0; }
【空1】 【参考答案】 j=0;j
============================================================ 【空2】 【参考答案】 j=i
============================================================ 【空3】 【参考答案】 a[i][j]
============================================================
2 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:求矩阵numM*N中正数、负数和0的个数。
-------------------------------------------------------------------------------------*/ #include
int i,j,m,n,z,num[M][N]; /***********FILL***********/ m=n=________;
for(i=0; i
for(j=0; j
scanf(\
if(num[i][j]>0) m++;
/***********FILL***********/
________(num[i][j]<0) n++; else z++; }
printf(\ return 0; }
【空1】 【参考答案】 z=0
============================================================ 【空2】 【参考答案】 else if
============================================================
六程序填空
1 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:以下程序的功能如(图1)。
-------------------------------------------------------*/ #include \
/***********FILL***********/ double f(_____) {
/***********FILL***********/ _____;
/***********FILL***********/ if (_____)
y=2.0*x*x+3.0*x+4.0; else
y=-2.0*x*x+3.0*x-4.0; /***********FILL***********/ _____; }
main ( ) {
printf(\}
【空1】 【参考答案】 float x double x
============================================================ 【空2】 【参考答案】 double y
============================================================ 【空3】 【参考答案】 x<=2
============================================================ 【空4】 【参考答案】 return y
============================================================
2 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:本程序用scanf函数输入字符串\然后输出该字符串, 完善程序。
-------------------------------------------------------*/ #include \main() {
int i;
char s1[10]; for(i=0;i<7;i++)
/***********FILL***********/ scanf(\ s1[7]='\\0';
printf(\}
【空1】 【参考答案】 &s1[i]
============================================================
【空2】 【参考答案】 %s
============================================================
六程序填空
1 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:计算平均成绩并统计90分以上的人数,输入的成绩为负时程序结束。
-------------------------------------------------------*/ #include \main() {
int n,m;float grade,average; /***********FILL***********/ average=n=m=_____; while(1) {
scanf(\
/***********FILL***********/ if(_______) break; n++;
average+=grade;
/***********FILL***********/ if(grade<90)_____; m++; }
if(n) printf(\}
【空1】 【参考答案】 0 0.0
============================================================ 【空2】 【参考答案】
grade<0 0>grade
============================================================ 【空3】 【参考答案】 continue
============================================================
2 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:以下函数求2*3矩阵中的最小元素值。
-------------------------------------------------------*/ #include \minvalue(array) int array[ ][3]; {
int i, j, min; min=array[0][0]; for(i=0; i<2 ; i++) for(j=0; j<3; j++)
/***********FILL***********/ if(_____)
/***********FILL***********/ _____; return min; } main() {
int a[2][3]={1,3,4,5,8,9},s; s=minvalue(a); printf(\}
【空1】 【参考答案】 min>array[i][j] array[i][j]
============================================================ 【空2】 【参考答案】 min=array[i][j]
============================================================六程序填空
1 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
357功能:4,取前n项之和,求π的近似值。
-------------------------------------------------------*/ #include
int main( )
{
int i;
float t=1.0,pi=0; for(i=1; i<=n; i++){
/***********FILL***********/
pi=pi+t/(__________); t=-t; }
/***********FILL***********/ pi=__________;
printf(\ return 0; }
【空1】 【参考答案】 2*i-1 i*2-1 -1+2*i -1+i*2
============================================================ 【空2】 【参考答案】
??1?1?1?1??pi*4 4*pi
============================================================
2 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:以下函数用于把矩阵中主对角线除外的下三角中各元素加1。
-------------------------------------------------------*/ #include \void add(int a[4][4]) {
int i, j;
for(i=0;i<4;i++) for(j=0;j<4;j++)
/***********FILL***********/ if(_____)
/***********FILL***********/ _____; }
main() {
int i,j,x[4][4]={{1,1,1,1},{2,2,2,2},{3,3,3,3},{4,4,4,4}}; add(x);
for(i=0;i<4;i++) for(j=0;j<4;j++)
printf(\}
【空1】 【参考答案】 i>j j
============================================================ 【空2】 【参考答案】
a[i][j]+=1 a[i][j]=a[i][j]+1
============================================================六程序填空 1 /*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:下面程序是计算 sum=1+(1+1/2)+(1+1/2+1/3)+... (1+1/2+...1/n)的值。
例如:当m=3,sum=4.3333333
-------------------------------------------------------*/ #include \double f(int n) {
int i; double s; s=0;
for(i=1;i<=n;i++)
/***********FILL***********/ _____;
return s; }
main() {
int i,m=3; float sum=0;
for(i=1;i<=m;i++)
/***********FILL***********/ _____;
/***********FILL***********/ printf(\}
【空1】 【参考答案】 s+=1.0/i s+=1/i s=s+1.0/i s=s+1/i
============================================================ 【空2】 【参考答案】 sum+=f(i) sum=sum+f(i)
============================================================ 【空3】 【参考答案】 %f
============================================================
2 /*-------------------------------------------------------
【程序填空】
---------------------------------------------------------
功能:三角形的面积公式:area=sqrt(s*(s-a)*(s-b)*(s-c)).其中 ,s=(a+b+c)/2,a、b、c为三角形三条边的长。定义两个带 参数的宏,一个用来求s,另一个用来求area。编写程序, 在程序中用带参数的宏求面积area。
-------------------------------------------------------*/ #include \#include \
/***********FILL***********/ #_____ S(x,y,z)(x+y+z)/2
#define AREA(s,x,y,z)sqrt(s*(s-x)*(s-y)*(s-z)) main() {
float a,b,c,s,area; printf(\
/***********FILL***********/ scanf(\ if(a+b>c&&b+c>a&&c+a>b) {
/***********FILL***********/ s=_____;
/***********FILL***********/ area=_____;
printf(\} }
【空1】 【参考答案】 define
============================================================ 【空2】 【参考答案】 &b
============================================================ 【空3】 【参考答案】 S(a,b,c)
============================================================ 【空4】 【参考答案】 AREA(s,a,b,c)
============================================================
六程序填空
1 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:以每行5个数来输出300以内(包含300)能被7或17整除的偶数,并求出 其和。
-------------------------------------------------------*/ #include \#include \main() {
int i,n,sum; sum=0;
/***********FILL***********/ _____;
/***********FILL***********/ for(i=1; _____ ;i++)
/***********FILL***********/ if(_____)
if(i%2==0) {
sum=sum+i; n++;
printf(\
/***********FILL***********/ if(_____)
printf(\ }
printf(\}
【空1】 【参考答案】 n=0
============================================================ 【空2】 【参考答案】 i<=300 i<300 300>=i 300>i
============================================================ 【空3】 【参考答案】 i%7==0||i==0 !(i%7)||!(i) !(i)||!(i%7) !(i%7&&i)
============================================================ 【空4】 【参考答案】 n%5==0 !(n%5) n/5*5==n
============================================================
2 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
题目:下述函数的功能是将串s2复制给s1。
-------------------------------------------------------*/ #include \
void Strcpy(char *s1, char * s2) {
/***********FILL***********/ while(_____) *s1++=*s2++;
/***********FILL***********/ _____; } main() {
char t1[100],t2[100]; scanf(\ Strcpy(t1,t2); printf(\}
【空1】 【参考答案】 *s2 *s2!=0 *s2!='\\0' *s2!=NULL
============================================================ 【空2】 【参考答案】 *s1='\\0' *s1=0 *s1=*s2 *s1=NULL
============================================================
六程序填空
1 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:在任意的字符串a中将与字符c相等的所有元素的下 标值分别存放在整型数组b中。
-------------------------------------------------------*/
#include
int main( ) {
char a[80];
int i,b[80],k=0; gets(a);
for(i=0;a[i]!='\\0';i++)
/***********FILL***********/
if(________)
/***********FILL***********/
{b[k]=i; _________;}
for(i=0;i
【空1】 【参考答案】 a[i]==’c’
============================================================ 【空2】
【参考答案】 k++ k=k+1 k+=1
============================================================
2 /*------------------------------------------------------- 【程序填空】
---------------------------------------------------------
功能:计算矩阵a的下三角(包含主对角线)元素之和,矩阵的
行、列数和元素值均由键盘输入。
-------------------------------------------------------*/ #define M 20
#include \int main() {
int i,j,n,a[M][M]; int s=0;
scanf(\ for(i=0;i
/***********FILL***********/ for(_________)
scanf(\for(i=0;i
/***********FILL***********/ for(j=0;__________;j++) /***********FILL***********/ s=________; printf(\return 0; }
【空1】 【参考答案】 j=0;j
============================================================
【空2】 【参考答案】 j<=i i>=j
============================================================ 【空3】 s+a[i][j] a[i][j]+s
============================================================
正在阅读:
程序填空05-01
河南工大物理化学复习题选择与填空(下)01-31
52,最美的数字作文500字06-28
临床科室二甲复审必备资料目录及要求05-24
道路建筑材料实训试验报告04-08
物理习题库01-15
MarkEzd.dll的使用说明04-22
高中数学放缩技巧06-10
初中牛津英语教材解读-最新文档12-18
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 填空
- 程序
- 晋江市战略性新兴产业研究报告
- 2018东三省数学建模联赛E优秀论文
- 科研训练-申请书 - 图文
- 教学资源库建设方案
- 控制测量复习题与答案
- 地方政府的政策执行行为研究
- 小升初专项复习 - 语文 - 小学生必背的80首古诗词的填空题
- 结构体与联合体习题(含答案)
- 游戏教学法在中国小学英语课堂教学中的发展与运用
- 关于C++中的类型转换操作符
- 萃取冶金学习题(带答案)
- 2017-2018学年新人教版PEP四年级英语下册全册教案(含教后记)
- 精彩盘点餐馆里的八大黑幕
- 《消费者行为学》实训大纲
- 塔机附着验算计算书
- 支模架模技术交底 - 图文
- 2015年华南理工大学网络课程财务报表分析平时作业
- 网站关于transcad的帖子
- 2017年中国信息系统集成行业分析及发展趋势预测(目录) - 图文
- 近代史纲要题库3,4,5