电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

新编C语言程序设计教程( 钱雪忠 吕莹楠)

33页
  • 卖家[上传人]:飞****9
  • 文档编号:138741664
  • 上传时间:2020-07-17
  • 文档格式:DOC
  • 文档大小:181KB
  • / 33 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、新编C语言程序设计教程习题及实验题部分答案第1章 C 语言概述1 习题一、选择题 ADCDB CCBBA二、简答题1、什么是语言?语言分几类?各有什么特点?语言:语言是思维的载体。人和计算机打交道,必须要解决一个“语言”沟通的问题。如今人与计算机之间有许多种类的“语言”的。语言分类:机器二进制语言、汇编语言(低级)和高级语言(第三代、第四代、)各自特点:1)机器二进制语言:用0、1两个数字编写的计算机能直接运行的程序的语言,机器语言执行效率高,但难编写、难懂、难移植。2)汇编语言(低级):汇编语言的特点是使用一些“助记符号”来替代那些难懂难记的二进制代码,所以汇编语言相对于机器指令便于理解和记忆,但它和机器语言的指令基本上是一一对应,两者都是针对特定的计算机硬件系统的,可移植性差,因此称它们都是“面向机器的低级语言”。3)高级语言:高级语言类似自然语言(主要是英语),由专门的符号根据词汇规则构成单词,由单词根据句法规则构成语句,每种语句有确切的语义并能由计算机解释。高级语言包含许多英语单词,有“自然化”的特点;高级语言书写计算式子接近于熟知的数学公式的规则。高级语言与机器指令完全分离,

      2、具有通用性,一条高级语言语句常常相当于几条或几十条机器指令。2、汇编语言与高级语言有何区别?高级语言程序要比汇编语言要易懂、明了、简短得多;高级语言与机器指令完全分离,具有通用性,一条高级语言语句常常相当于几条或几十条机汇编语言指令;高级语言要经过解释或编译来执行的,而汇编语言程序通过汇编程序来生成机器程序来执行的。3、什么是程序?完成某一特定任务的一组指令序列,或者说,为实现某一算法的指令序列称为“程序”。不同计算机语言有不同的计算机程序。4、C语言中为何要加注释语句?注释部分,起到说明语句或程序的作用。程序中应添加必要的注释,来增强程序的阅读与理解。注释用来向用户提示或解释程序的意义。在调试程序中对暂不使用的语句也可用注释符标注起来,使翻译跳过这些不作处理,待调试结束后再按需去掉注释符。为此,注释也有调试的辅助作用。5、说说C语言程序的组成?C语言程序包括由哪些部分?一个C语言函数一般又由哪几部分组成的?C语言程序的组成:一个语言源程序可以由一个或多个源程序文件组成。C语言程序的组成部分:1.一个C语言源程序可以由一个或多个源文件组成;2.每个源文件可由一个或多个函数组成;3.一个

      3、源程序不论由多少个文件组成,都有一个且只能有一个main函数,即主函数;4.源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面;5.每一个说明,每一个语句都必须以分号结尾。但预处理命令,函数头和花括号“”之后不能加分号;6.标识符,关键字之间必须至少加一个空格以示间隔。C语言函数:一个C语言函数通常由函数首部(如int max(int a,int b))、函数体组成。函数体一般又由局部变量定义与函数声明等组成的定义与声明部分、程序执行语句等组成的执行部分这两部分组成的(如min函数所示)。第2章 结构化程序设计与算法2 习题一、选择题BCDCD CBCAD二、简答题1、什么是算法?算法的特点是什么?什么是算法:算法就是解决某个问题或处理某件事的方法和步骤,在这里所讲的算法是专指用计算机解决某一问题的方法和步骤。算法的特点:1)有穷性人们编制算法的目的就是要解决问题,若该算法无法在一个有限合理的时间内完成问题的求解,那么算法也就失去了其原有的目的,人们就会摒弃它。而且人们研究算法,其目的还在于它的高效率,即解决同一个问题的两个算法,

      4、人们往往选择其中那个运行效率高的。2)确定性所谓算法的确定性是指算法的每一个步骤都应该确切无误,没有歧义性。3)有零个或多个输入执行算法时,有时需要外界提供某些数据,帮助算法的执行。一个算法可以没有输入,也可以有多个输入。例如,求解N!,该算法就需要输入一个数据N;而求解两数之和,该算法就需要输入两个数据4)有一个或多个输出算法的目的是求解,解就是结果,就是输出,否则就毫无意义。5)有效性算法中的每一步都应该能有效地执行、可以实现,执行算法最后应该能得到确定的结果。2、结构化程序设计的三种基本结构是什么?其共同特点是什么?结构化程序设计的三种基本结构:顺序、选择、循环三种基本控制结构其共同特点:1)只有单一的入口和单一的出口;2)结构中的每个部分都有执行到的可能;3)结构内不存在永不终止的死循环。3、尝试用自然语言、流程图、N-S流程图或伪代码写出下面问题的求解算法。1)根据三边,求三角形的周长和面积2)判断用户输入的一个整数是奇数还是偶数3)求解一元二次方程ax2+bx+c=0根4)找出10个数据的最大数5)将20个考生成绩中不及格者的分数打印出来6)求S=1+2+3+4+100解:

      5、略实验2 熟悉VC+ 6.0环境及算法二、实验内容1、改错题#include main() int x=2,y=3,a; a=x-y; printf(a=%d,a); printf(n); /* 换行 */2、程序填空题#include main() int a,b,m; printf(Input a,b please!n); scanf(%d%d,&a,&b); m=a*b; /*赋值语句,将a和b之积值赋给m*/ printf(a*b=%dn,m); /*输出a和b积的结果值并换行 */3、设计与表示算法判断一个数n能否同时被3和5整除。1)用伪代码表示begin (算法开始) input n if (n/3*3)=n if (n/5*5)=n print “数n能同时被3和5整除” end (算法结束)2)用N-S图表示输入nn除以3的余数为0n除以5的余数为0是 否是 否n能同时被3和5整除n不能同时被3和5整除n不能同时被3和5整除3)用流程图表示n被3整除开始n不能同时被3和5整除结束NYn被5整除n能同时被3和5整除NY输入n4、编程题1)#include void ma

      6、in() printf(How are you!n);2)#include main() int a,b,c,sum; printf(Input a,b,c please!n); scanf(%d%d%d,&a,&b,&c); sum=a*a*a+b*b*b+c*c*c; /*赋值语句,将a和b之积值赋给m*/ printf(a*a*a+b*b*b+c*c*c=%dn,sum); /*输出a和b积的结果值并换行 */第3章 数据类型及其运算3 习题一、选择题BADCD DCBCA二、阅读程序,给出运行结果1、7,8,102、1,33、4、 461579112三、编程题1. (sin(sqrt(x*x)/(a*b)2. 5.53. 3 34. 35. #include void main() char c; c = getchar(); printf(%cn,c); printf(%dn,c); 6. #include int main() float C,F; printf(请输入一个华氏温度:); scanf(%f,&F); C = (5.0/9)*(F-32); printf(摄氏

      7、温度C=%5.2fn,C); return 0; 7. #include #include int main() float a; a = exp(3.1415926); printf(%fn,a); return 0; 实验3 数据类型及其运算二、实验内容1改错题#include main() int x,y; printf(请输入两个整数n); scanf(%d%d,&x,&y); printf(互换前的x:%d y:%dn,x,y); x=x+y; y=x-y; x=x-y; printf(互换前的x:%d y:%dn,x,y);2. 程序填空题#include main() int i1,i2,i3,i; printf(Please input i1,i2,i3: ); scanf(%d%d%d,&i1,&i2,&i3); i=i3; /i=i1; /i=i2; i3=i2; /i1=i3; /i2=i1; i2=i1; /i3=i2; /i1=i3; i1=i; /i2=i; /i3=i2; printf(i1=%dni2=%dni3=%dn,i1,i2,i3);3编程题(1)从键盘输入3个大写英文字母,把它们转换成小写字母后输出。该程序的运行结果:ABCabc#include main()char c1,c2,c3;scanf(%c%c%c,&c1,&c2,&c3);c1=c1+32;c2=c2+32;c3=c3+32;printf(%c%c%cn,c1,c2,c3);(2)从键盘输入3个整数,输出它们的平均值与积。该程序的运行结果:请输入3个整数2 4 6ave=4.000000,ji=48#include main()int a,b,c,ji;float ave;printf(请输入3个整数n);scanf(%d%d%d,&a,&b,&c);

      《新编C语言程序设计教程( 钱雪忠 吕莹楠)》由会员飞****9分享,可在线阅读,更多相关《新编C语言程序设计教程( 钱雪忠 吕莹楠)》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.