C语言程序设计课程期末练习题(3)
1. 补充完整下面的函数定义,计算出1+1*3+2*3+...+n*3的值并返回。
int FF(int n) {
int i,s=1;
//在下面添上一行for循环语句,循环变量为i,累加变量为s
return s;
}
答案: for(i=1;i<=n;i++) s+=i*3;
2. 根据函数原型“int FF(int a[], int n)”,编写函数定义,计算并返回数组a[n]中所有元素之和。
答案:int FF(int a[], int n)
{
int i,sum=0; //1分
for(i=0; i<n; i++) sum+=a[i]; //4分
return sum; //6分
}
3. 补充完整下面函数定义中while循环的循环体,该函数的功能是求出并返回由字符指针ptr所指向的字符串中包含的小写英文字母的个数。
int fun(char* ptr)
{
int n=0; //使用n作为统计变量
while(*ptr) { //在下面补充合适的函数体内容
}
return n;
}
答案:
if(*ptr>='a' && *ptr<='z') n++; //3分
ptr++; //6分
4. 编写一个主函数,计算并输出表达式1+22+32+...+102的值。
答案:
#include<stdio.h>
void main()
{
int i, s=0; //1分
for(i=1; i<=10; i++) s+=i*i; //4分
printf("s=%d\n",s); //6分
}
注:若s的初值为1,则循环变量i的初值应修改为2。
5. 补充完整下面的函数定义,要求返回二维数组a[m][n]中所有元素的平均值。假定在计算过程中采用变量s存放累加值,采用i和j作为扫描数组的循环变量。
double Mean(double a[][N],int m,int n)
{
int i,j;
double s=0.0;
//在下面添上合适的for双重循环语句
return s/(m*n);
}
答案:
for(i=0; i<m; i++) //1分
for(j=0; j<n; j++) //2分
s+=a[i][j]; //6分
6. 根据函数原型“int DD(int a[], int n, int MM)”编写函数定义,利用双重for 循环统计出数组a[n]中任何两个不同元素的值等于MM值的配对个数,然后返回统计结果。如假定a[i]+a[j]等于MM,同时i≠j,则为一个配对。
int DD(int a[], int n, int MM)
{
int i,j,c=0; //用i和j作为循环变量,用c作为统计变量
//在下面补充一个双重for循环语句
答案:
for(i=0; i<n; i++) //1分
for(j=i+1; j<n; j++) //2分
if(a[i]+a[j]==MM) c++; //6分
7. 完善下面程序,该程序功能是从键盘上输入10个整数到一维数组a[10]中,然后按照下标从大到小的次序输出数组a[10]中的每个元素值,元素值之间用一个空格分开。
#include<stdio.h>
void main()
{
int a[10],i; //用i作为循环变量
printf("从键盘输入10个整数: \n");
//向下补充程序内容,用两个for循环实现
printf("\n");
}
答案:
for(i=0; i<10; i++) scanf("%d",&a[i]); //3分
for(i=9; i>=0; i--) printf("%d ",a[i]); //6分
注:第1行中的&a[i]也可替换为a+i
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




