- 6
- 0
- 约4.4万字
- 约 7页
- 2016-10-11 发布于贵州
- 举报
E__resouces_zhou_上机考试题2011秋季学期
《C程序设计》课程期末上机考试
考试时间:50分钟
考试方式:从下面的20题中随机抽取一题,再附加一题,共需完成2道题。附加题不事先给定
分值分配:第一题60分,第二题40分,共100分
考试时间:第十八周
1. 编写函数long fun(long x),它的功能是:将长整型参数x中每一位上为偶数的数依次取出,构成一个新数返回。高位仍在高位,低位仍在低位。例如:下面程序运行时输入:124578902,程序输出:24802.
#includestdio.h
long fun(long x)
{
}
void main()
{ long a,b;
printf(Enter a number:);
scanf(%ld,a);
b=fun(a);
printf(b=%ld\n,b);
}
2. 编写函数void fun(int k,int *p),功能是:将参数k(2≤k≤32767)所有的不相同质因子升序写入p所指的一维数组中,以-1作为所有质因子的结束标志。例如:下面程序运行时若输入200,输出:2 5;若输入27720,输出:2 3 5 7 11;若输入101,输出101。
#includestdio.h
void fun(int k,int *p)
{
}
void main()
{ int x,a[17]={0},i;
do{ printf(Enter a number(2-32767):);
scanf(%d,x);
}while(x2);
fun(x,a);
for(i=0;a[i]!=-1;i++)
printf(%d ,a[i]);
printf(\n);
}
3. 编写函数void fun(int *x,int n),功能是:求出长度为n的数组x中的最大数与次最大数,并把最大数和a[0]对调,次最大数与a[1]对调,其余的数保持不变。下面程序运行时若输入:2 4 6 1 3 9 7 0 5 8,则输出:9 8 6 1 3 2 7 0 5 4。
#includestdio.h
#define N 10
void fun(int *x,int n)
{
}
void main()
{int a[N],i;
for(i=0;iN;i++)
scanf(%d,a+i);
fun(a,N);
for(i=0;iN;i++)
printf(%d ,a[i]);
printf(\n);
}
4. 数组x中保存有n个整数, 编写函数int fun(int *x,int n,float *w),对数组x进行如下操作:从第0个元素起对每5个元素求一个平均埴,并将这些均值依次存放在w所指的数组中。函数返回平均值的个数。例如:若输入n为14,14个数据为:11 21 35 24 55 16 27 58 18 0 11 12 13 14,则只为前10个求均值,输出结果为:29.20 23.80
#includestdio.h
int fun(int *x,int n,float *w)
{
}
void main()
{int a[30],i,n,m;
float b[6];
printf(Input a number: );
scanf(%d ,n);
for(i=0;in;i++)
scanf(%d,a[i]);
m=fun(a,n,b);
for(i=0;im;i++)
printf(%0.2f ,b[i]);
printf(\n);
}
5. 编写函数int fun(int x,long int y),功能:计算满足表达式x0+x1+x2+...+xny的最大的n并作为函数返回值带回。例如,当x=2,y=1000时,程序输出8。
#includestdio.h
int fun(int x,long int y)
{
}
void main()
{int x;long y;
scanf(%d%ld,x,y);
printf(n=%d\n,fun(x,y));
}
6. 编写函数int fun(char (*ss)[N],int m,char *s),功能是:形参ss指向一个m行N列的二维字符数组,每行存放一个字符串。求出最长的字符串,复制到s所指的字符数组中,然后返回此最长字符串的长度。
#define N 30
#includestdio.h
int fun(char (*ss)[N],int m,char *s)
{
}
void main()
{char a[8][N],b[N];
int i,len;
for(i=0
您可能关注的文档
- EastDragn测试软件使用说明.docx
- Eayykjn认公司简介.doc
- Eclipse中装新版JBOSS的三种方法.doc
- eclipse 装svn插件的几种方式.docx
- EasyViewV4.0T使用说明书.doc
- ECNU 08本C程序设计》试卷A.doc
- ECS 高端模拟在麻醉生理学实验教学中的应用与探讨.doc
- ecyomfi银_实习报告.doc
- EDA13周实验本输入方式设计数字逻辑电路.doc
- ecshop全站定义tittle标题的方法.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ntvf调试资料解读.doc VIP
- 电影《色.戒》的叙事伦理.doc VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 佳能EOS1500D基本使用说明书说明书.pdf VIP
- 上海大学2023-2024学年第1学期《高等数学(上)》期末考试试卷(B卷)附参考答案.pdf
- 渣打银行(香港)有限公司.PDF VIP
- 2024年吉林高职高专院校单招统一考试《语文》试卷及参考答案.pdf VIP
- JSG202515机器人系统集成应用技术样题-学生组.docx VIP
- 棋盘博弈采购法战略体系.ppt VIP
- 节后复产复工安全知识考试试卷及答案.docx
原创力文档

文档评论(0)