



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,.西南大学网络与继续教育学院课程考试试题卷类别:网教 专业:计算机应用技术,计算机教育 2016年12月课程名称【编号】: C语言程序设计 【0039】 A卷大作业 满分:100 分 一、大作业题目:1.简述题(共30分)通过你对C语言程序设计课程的学习,你认为语言具有哪些特点?并简述算法、程序设计语言与程序的区别与联系。在C语言中程序有哪三种基本结构?实现这三种基本结构的主要语句有哪些?2.编程题(1) 编写一个函数计算函数f(x,y)=x2+y2+sin(x)的 值,要求有输入输出提示,结果保留小数点后3位。(2)输出100-900之间的所有奇数,并求出这些奇数的平均值输出。(3)编写一个函数fun求出分数序列的前n项之和,再写一主函数测试其功能。(4)编写程序打印下列图案(5)写一个函数将一个字符串中的大写字母转换为小写,再写一个测试函数测试其功能。不允许使用strlwr函数(6)从键盘上任意输入20个2位或3位整数存放在array数组中,找出array数组中的能够被7整除的数存放在数组b中,并对b数组的值按升序排列。要求:(a)编写一个sort(int word,inta)函数实现排序功能。(b)除sort函数外,其余在主函数内完成,但主函数必须调用sort函数实现排序功能。(c)程序必须有输入输出提示。3. 依据下列提供的程序回答问题#include #include int f(int x)int i; for(i=2;i=sqrt(x);i+) if(x%i=0) return 0; return 1; void main()int a10,i,n=0; for(i=0;i10;i+) scanf(%d,&ai); for(i=0;i10;i+) if( f(ai)=1 ) printf(%5d,ai);n+; printf(n满足条件的数的个数为%d,n);(1) 上述提供程序中,函数f的功能是什么?(2)请依据提供的函数f的代码程序,画出其的传统流程图或N-S图或自然语言描述。(3)在VC6.0环境下,运行上述程序时,若输入的数据序列为97,35,17,110,3,11,45,43,7,89其输出结果是什么?二、大作业要求:大作业共需要完成3个大题:第1题,满分30分;第2题(1)-(5)任选两题完成,各15分,(6)题必做,10分,满分40分;第3题(1)-(3)必做,满分30分。答:一,1. 简洁紧凑、灵活方便 2. 运算符丰富 3. 数据结构丰富 4. C是结构式语言 5. C语法限制不太严格、程序设计自由度大 6. C语言允许直接访问物理地址,可以直接对硬件进行操作 7. C语言程序生成代码质量高,程序执行效率高 8. C语言适用范围大,可移植性好顺序结构,选择结构,循环结构C语言的三种基本结构:顺序结构、选择结构(if语句)、循环结构(for、while、do-while)二,1,2,#include int main()int i,sum=0;for(i=101;i200;i=i+2)sum += i;printf(101,103.+199 = %d,sum);return 0;3,#include void fun(int n)int a, b, c, k; double s;s = 0.0; a = 2; b = 1;for ( k = 1; k = n; k+ ) s = s + (Double)a / b;c = a; a = a + b; b = c;return s;main( )int n = 5;printf( nThe value of function is: %lfn, fun ( n ) );4#includevoid main() int i,j; for(i=0;i5;i+) for(j=0;j=0;)int tmp=0;int tmpchar=0;label01: if(length=0)if(pstr)=122)goto label02; buffer=pstr-32; length-; tmp+; goto label01;label02:buffer=pstr;length-;tmp+; goto label01;printf(%sn,buffer);return pstr;char* BToL(char* pstr,int length,char* buffer)for (;length=0;) int tmp=0;int tmpchar=0;label01: if(length=0)if(pstr)90)goto label02; buffer=pstr+32;length-;tmp+;goto label01;label02:buffer=pstr;length-;tmp+;goto label01;printf(%sn,buffer);return pstr;6,#include #define NUM 20;void input(int p);/void sort(int p);int main() int i; int aNUM,bNUM; input(a); printf(b数组排序前:n); for(i=0;iNUM;i+) bi=ai%100; printf(b%d=%dn,i,bi); sort(b); printf(b数组排序后:n); for(i=0;iNUM;i+) printf(b%d=%dn,i,bi); getchar();void input(int p) int i; printf(请输入三位或四位整数:n); for(i=0;i99&pi10000) break; else printf
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025湖南郴州市招聘1人笔试历年参考题库附带答案详解
- 2025年福建三明市某央企招聘1人笔试历年参考题库附带答案详解
- 2025年开封产城融合投资集团有限公司及下属子公司公开招聘18人笔试历年参考题库附带答案详解
- 2025安康市至诚人力资源服务有限公司招聘见习生笔试历年参考题库附带答案详解
- 2025广西河池市金城江区人民法院招聘3人模拟试卷附答案详解(典型题)
- 2025河北农业大学选聘50人模拟试卷附答案详解
- 2025湖南郴州桂东县城市管理和综合执法局辅助执法临聘人员招聘模拟试卷及参考答案详解1套
- 2025黑龙江哈尔滨市巴彦县公安局招聘警务辅助人员32人考前自测高频考点模拟试题带答案详解
- 2025年六安市人民医院公开招聘69人模拟试卷及答案详解(全优)
- 2025年临沂市工业学校公开招聘教师(40名)考前自测高频考点模拟试题有完整答案详解
- 《高危药品管理》课件
- 天津工业大学804物理化学历年考研真题14-16
- 高血压糖尿病健康管理督导记录表
- 《医疗机构基本标准(试行)》2018年版
- 医院检验标本采集与运送
- 秋冬季猪的饲养管理课件(模板)
- 新能源汽车技术全套ppt
- 2022年8月20日云南省省直机关遴选笔试真题及答案解析
- SOP标准作业指导书样板
- 云南省地图含市县地图矢量分层地图行政区划市县概况ppt模板
- GB/T 41843-2022功能、残疾、健康分类的康复组合评定
评论
0/150
提交评论