c语言期末考试题及其答案(9)
要求。(每体4分,共20分)
1. 求 s=1+2+3+、、、、、、、+100
include 改正为_________________________。
void sum (void) 改正为_________________________。 {
int s,i;
for (s=0,i=1;i<=100;i++)
{
s=s+ i ++; 改正为__________________________。
}
printf (“s=%f”,s) 改正为__________________________。 }
2. 源程序实现求x
#include
double pow(float . int) 改正为_________________________。 void main(void) {
int i, n; float x;
scanf (“%f,%d”,&x,&n);
for (i=1; i<9;i++)
printf(“%d,%e\\n”, i, pow(i,x);
} 改正为______________________。 double v v pow(float x, int n)
{ int i;
double p=0; 改正为______________________。
for (i=1; i< i++)>改正为_______________________。
p*=x; retum(p); }
3. 源程序实现排升序。 #include
void main(void) {
int i, j, iMin, a[10]={4,3,5,1,10,12,2,6,7,9}, iTemp; for (i=0; i<9; i++)
{
iMin=0; 改正为_______________________。
for (j=i+1; j<10;j++)
if(a[iMin]< iMin=\改正为_______________________。
if (iMin==i) 改正为_________________________。 { iTemp=a;
a[iMin]=a; 改正为_________________________。 a[iMin]=iTemp; } }
for(i=0; i<10; i++) printf(“M”, a): }
4. 源程序为求平均值。 #include
void main(void) {
int i, sum; 改正为____________________。 float avg;
int sc[10], *p=sc;
for (i=0, i<10; i++) 改正为____________________。 {
scanf(“%d”, p++);
sum+= *p; 改正为____________________。 }
avg = sum/ 10; 改正为___________________。 printf(“avg=%f”, avg); }
5. 源程序求 eX=1+x+x2/2!+??+xn/n!前n+1项之和 #include void main(void> {
float exp , x , t;
int i, n;
scanf(“%f, %d”,&x, &n);
t=0; 改正为___________________。 exp=1.0;
for(i=1 ; i<=n; i++) {
if(t<1e-6) loop; 改正为__________________。 t+=x/i; 改正为___________________。 exp*=t; 改正为___________________。 }
printf(“\\n.6f”, exp);
}
五. 编程题 (每题6分,共30分)
1.根据以下程序框架,编写子函数,实现交换两个整型变量x和y的值。
#include
void swap (int *, int *); void main (void) {
int x, y;
scanf(“%d, %d”, &x, &y); swap( &x, &y); printf(“%d, %d”, x, y); }
void swap( ) { }
2.设某班人数36人,参加C语言考试,用一维数组score[36]存放考试成绩,已给出一部分程序,完善以下程序,使其实现统计并输出不及格人数及百分比。 #include
void main (void) { int i;
float scoer[36], precent; int count=0; for (i=0; i<36; i++) {
scanf(“%f”, &score);
}
3.完善以下程序使其实现由键盘任意输入一串字符,统计其中大写字母个数iA、小写字母个数ia、其他字符个数iother。 #include #include
void main (void) {
char str [80];
int i, iA=0, ia=0, iother=0;
}
4.完善以下程序使其实现求方阵主和辅对角线元素之和及其转置矩阵,设方阵用二维数组a表示,转置矩阵用t表示,sl和s2表示主和辅对角线元素之和。 #include
void main(void) {
int a[3] [3]={1,3,5,7,9,11,13,15,11};
int i, j, s1, s2;
int t[3] [3];
printf(“%d, %d,\\n”,s1, s2); for(i=0; i<3; i++) for(j=0; j<3; j++)
printf(“=”, t [j]); }
5.已知字符数组str[80],编写返回指针的子函数,实现在其中查找字符ch首次出现的位置。 #include #include
#include
char *lstrchar(char*, char); void main(void) {
char c, *p, str[80]; gets (str);
scanf(“%c”, &c); p=lstrchar(str,c);
if(p==NULL) printf(“char %c not found\\n”c); else printf(“The position is %d”, p-str); char “lstrchar( ) { }
…… 此处隐藏:450字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [学前教育]MC9S12XS256RMV1 xs128芯片手册4
- [学前教育]安东尼语录经典语录
- [学前教育]e级gps控制测量技术设计书
- [学前教育]苏教版2022-2022学年八年级下学期期末
- [学前教育]装修公司推广 营销
- [学前教育]家政服务合同(完整版)
- [学前教育]湖北省2016届高三联考语文试题
- [学前教育]爱立信无涯学习系统LTE题库1-LTE基础知
- [学前教育]揭秘大众柴油车作弊软件原理
- [学前教育]人才流失原因及对策分析
- [学前教育]房屋建筑施工工程劳务分包合同
- [学前教育]国际贸易实务试卷A卷09.6
- [学前教育]校园废品回收活动计划方案书范文格
- [学前教育]电大成本会计试题及答案
- [学前教育]大学物理实验 华南理工出版社 绪论答案
- [学前教育]爱丁堡产后抑郁量表
- [学前教育]液压冲击的危害、产生原因与防止方法(
- [学前教育]学生工作总结高一学生期中考试总结_020
- [学前教育]人民医院医疗废物管理规章制度大全
- [学前教育]阳光维生素的巨大抗癌潜能阅读题答案.d
- 马云在云锋基金江苏论坛闭幕式的发言
- 试论小学体育教育中的心理健康教育-教
- 语文A版一年级下册《语文乐园一》教学
- 2021四川大学物理化学考研真题经验参考
- [人教A版]2015-2016学年高中数学 第二
- 终端网点销售返利协议书
- 江苏省2015年眼科学主治医师青光眼考试
- 2017年部编人教版八年级语文上册教案
- 十一中学七年级英语上册Unit7Howmuchar
- 以赛促教的创新性实验教学机制建设实践
- 平凉市崆峒区2015七年级下生物期末试题
- 琶洲(地块五)A、B塔楼1、2#塔吊基础
- 一级医院工作制度与人员岗位职责
- 2018北京西城区高三二模理科数学试题及
- 炒股密码线技术 - 图文
- 职高学生生涯发展辅导教案
- 语文人教版四年级上册8 世界地图引出的
- 最新最新人教版二年级上册全册数学教案
- 2017高考英语全国2卷精彩试题(有问题
- 普通心理学笔记




