“电子科技大学出版社(周信东主编)”的C语言程序设计实
c语言课后答案_电子科技大学出版社

2、
main( )
{
float c, f ;
printf(“请输入一个华氏温度:\n”) ;
scanf(“%f”, &f) ;
c=*(f-32) ;
printf(“摄氏温度为:%\n”, c) ;
}
第四章循环程序设计
一、选择题
二、填空题
1.585858
2.0
3.18
4.8921
5.20,0
6.6
7.1,3,2
}
8.#include ""
main()
{int i,j,uppn,lown,dign,span,othn;
/*uppn,lown,dign,span,othn分别存放英文大写字母、小写字母、数字、空格和其他字符的个数*/
char text[3][80];
uppn=lown=dign=span=othn=0;
8.Year%400==0
year%100!=0
count++
三、编程题
1.
main()
{
long a;
scanf(“%ld”,&a);
if (a>=10000&&a<=99999)
printf(“这是个五位数”);
else if (a>=1000&&a<=9999)
printf(“这是个四位数”);
2.顺序结构,分支结构,循环结构
3.所谓算法就是为解决一个问题而采取的方法和步骤。
算法的特性:有穷性、确定性、输入、输出、可行性。
表示算法的方式:(1)用自然语言表示;(2)用流程图表示;(3)用N—S流程图表示;(4)用伪代码表示;(5)用计算机语言表示。
周信东主编C语言程序设计基础实验一实验报告精编

周信东主编C语言程序设计基础实验一实验报告精编实验一实验报告:C语言程序设计基础一、实验目的本实验旨在通过实践的方式学习C语言程序设计的基本概念和语法规则,初步掌握C语言的编程思想和方法,提高编程能力和解决实际问题的能力。
二、实验内容1. 编写一个简单的C程序,要求输出"Hello, World!"。
2.编写一个C程序,实现两个整数的加法。
3.编写一个C程序,实现给定半径的圆的面积和周长的计算。
三、实验步骤及结果1.实验步骤第一步:编写HelloWorld程序#include <stdio.h>int maiprintf("Hello, World!\n");return 0;第二步:编写两个整数相加的程序#include <stdio.h>int maiint num1, num2, sum;printf("请输入两个整数:\n");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum); return 0;第三步:编写圆的面积和周长计算程序#include <stdio.h>#define PI 3.14int maifloat radius, area, perimeter;printf("请输入圆的半径:\n");scanf("%f", &radius);area = PI * radius * radius;perimeter = 2 * PI * radius;printf("圆的面积为:%f\n", area); printf("圆的周长为:%f\n", perimeter); return 0;2.实验结果HelloWorld程序运行结果:Hello, World!两个整数相加程序运行结果:请输入两个整数:35两个整数的和为:8圆的面积和周长计算程序运行结果:请输入圆的半径:四、实验总结通过本次实验,我学习了C语言的基本语法规则和编程思想,掌握了使用printf和scanf函数进行输入输出操作、变量的定义和赋值、简单的数学运算,进一步了解了C语言的使用场景和基本应用。
周信东主编版C语言程序设计基础实验一实验报告

周信东主编版C语言程序设计基础实验一实验报告实验报告:C语言程序设计基础实验一一、实验目的本实验的主要目的是让学生熟悉C语言的基本语法和数据类型,培养运用C语言进行编程的能力。
通过实验,学生将深入理解C语言的程序结构、变量的定义和赋值、数据类型的转换、运算符的使用等基本知识点,并能够独立编写简单的C程序。
二、实验内容本实验主要包括以下三个部分:1.简单的输入与输出程序:要求用户输入姓名和年龄,然后输出用户的个人信息。
2.简单的数值运算程序:用户输入两个整数,程序计算并输出这两个整数的和。
3.三个整数排序程序:用户输入三个整数,程序对这三个整数进行排序,并输出结果。
三、实验过程与结果1.简单的输入与输出程序:实验过程:首先,我们使用`scanf(`函数从用户输入中获取姓名和年龄,然后使用`printf(`函数输出用户的个人信息。
实验结果:例如,用户输入姓名为“张三”,年龄为18,则程序输出“姓名:张三,年龄:18”。
2.简单的数值运算程序:实验过程:首先,我们使用`scanf(`函数从用户输入中获取两个整数,然后使用`+`运算符将这两个整数相加,并将结果保存在一个变量中。
最后,使用`printf(`函数输出这两个整数的和。
实验结果:例如,用户输入整数1和整数2分别为3和5,则程序输出“整数1+整数2的和:8”。
3.三个整数排序程序:实验过程:首先,我们使用`scanf(`函数从用户输入中获取三个整数,然后使用条件语句和循环语句对这三个整数进行排序。
最后,使用`printf(`函数输出排序后的结果。
实验结果:例如,用户输入的三个整数为2、1和3,则程序输出“排序后的结果为:1、2、3”。
四、实验总结通过本实验,我进一步熟悉了C语言的基本语法和数据类型,并通过实际编写程序来加深对这些知识的理解。
在实验过程中,我遇到了一些问题,例如如何正确使用`scanf(`函数从用户输入中获取数据,如何使用条件语句和循环语句对数据进行处理等。
桂林电子科技大学C语言程序设计习题答案(周信东)实验5函数

实验5 函数
姓名:学号:实验日期:2013-12-1
1.实验目的和要求:参见实验指导书实验八
2.实验内容和步骤:
实验内容:实验指导书中的实验八
实验步骤:
2.1.实验内容的第1题,通过本题,了解到要在单步调试时能够观察自定义的函数内部变量变化情况,单步调试如何操作:
答:点击组建——开始调试——Step into或按F11可以进入到函数内部进行单步调试,在右下角的窗口中输入要观察的变量,单步运行观察变量的变化。
提问(1),请在下面粘贴运行结果画面:
实参a是否为同一变量?
答:修改前后实参a不是同一变量,修改前的实参a为全局变量,修改后的实参a为局部变量。
提问(2),请请在下面粘贴运行结果画面:
提问(3),观察结果有何变化?
答:运行结果变成了一个随机数。
通过本题,可以得出什么结论?
答:函数的返回值是由mai n函数内部的局部变量决定的。
2.2 实验内容部分第2题源程序代码,请贴图:
程序运行结果画面,请贴图:
2.3 实验内容部分第3题源程序代码,请贴图:
程序运行结果画面,请贴图:
2.4 选做题,若做了,请在下面给出源程序代码贴图及运行结果贴图
2.5选做题,若做了,请在下面给出源程序代码贴图及运行结果贴图
3.实验小结:
通过本次实验,我对函数的调用更加深入理解。
之前对函数的返回值是哪个一直分不清,而且对形参和实参的定义理解不透。
但是做完实验报告之后,自己的编程水平进一步提高。
桂林电子科技大学教师编著教材一览表(2001-2013)

桂林电子科技大学教师编著教材一览表(2001-2013)教材、专著书目(按时间排序)2001年教材出版情况统计表序号教材名称主编副主编参编出版社出版时间1 离散数学邝锦棠(67.6)重庆大学出版社2001.82 C语言程序设计教程冯柳平(100)重庆大学出版社2001.73 电路及电子技术向荣(40)重庆大学出版社2001.114 多媒体技术夏定元(198)重庆大学出版社2001.115 现代管理统计学杨燚(31.39)广西师大出版社2001.102002年教材出版情况统计表序号书名主编姓名副主编姓名参编姓名出版社出版时间4 计算机组成原理陈智勇重庆大学2002.2 7 高等数学徐安农中国科学文化2002.7 10 机械设计唐良宝重庆大学2002.618 现代商务英语袁翔珠重庆大学2002.919 现代物流管理蔡翔重庆大学2002.920 货币银行学宋瑞敏重庆大学2002.921 财务管理学曾繁荣重庆大学2002.1022 国际市场营销学杨燚重庆大学2002.9 26 液气压传动与控制田玲重庆大学2002.3 29 国际金融金涛重庆大学2002.9 32 生产与运作管理蔡翔重庆大学2002.12 34 财政与税收袁翔珠重庆大学2002.12 2003年教师出版教材情况一览表序号书名主编姓名副主编姓名参编姓名出版社出版时间3 张量分析导引孔庆官中国天马图书2003.415 形式与政策张劲松、龙海平、陈小玉广西人民2003.522 会计电算化常启军重庆大学2003.7 24 毛泽东思想概论李雅丽广西师大2003.82004年教师出版教材情况一览表序号书名主编副主编参编出版社出版姓名姓名姓名时间3 单片机原理及应用赵利重庆大学2004.34 现代通信技术段吉海重庆大学2004.5 8 信号与系统王华重庆大学2004.411 电子商务法袁翔珠、宋志国重庆大学2004.912 高频电子线路段吉海重庆大学2004.1113 经济法学胡建新广西师范大学2004.7 19 电路原理王斌重庆大学2004.521 数字电路马杰重庆大学2004.722 市场营销管理严宗光国防工业2004.924 新英语(第1册)磨玉峰广西师大2004.725 新英语(第2册)磨玉峰广西师大2004.926 毛泽东思想概论李雅丽广西师大2004.727 电气控制技术李海标重庆大学2004.928 计算机基础许倩霞中国科学技术2004.7 30 电工技术黄知超机械工业2004.233 电机及拖动基础诸葛致重庆大学2004.934 自然科学概说赵文玉广西师大2004.72005年教师出版教材情况一览表序号书名主编姓名副主编姓名参编姓名出版社出版时间3 数字电视技术赵坚勇西安电子科技大学出版社2005.014 新英语(第3册)学习指导磨玉峰广西师范大学出版社2005.017 可编程序控制器韦寿祺重庆大学出版社2005.0210 形势与政策(第七版)蒋纯红、龙海平、粟健生广西人民出版社2005.0612 我的大学王凌峰中国时代经济出版社2005.0613 现代公共关系学李幼平北京理工大学出版社2005.0714 智能控制李春泉重庆大学出版社2005.0815 基础物理学(下册)成钢同济大学出版社2005.0817 实用逻辑教程潘沁广西师范大学出版社2005.0818 单片机原理与应用李雪梅中国水利水电出版社2005.08 2006年教师出版教材情况一览表序号书名主编姓名副主编姓名参编姓名出版社出版时间1 软件工程蒋华朱细平武汉大学出版社2006.012 3ds max8建筑动画表现技法叶德辉中国林业出版社北京希望电子出版社2006.033 汇编语言程序设计陈宏武汉大学出版社2006.035 大学英语写作高手张丽娟唐洪王家年韦储学杨亚南杨华何小清黄林涛黄悟苏州大学出版社2006.047 软件工程学习与实践蒋华朱细平武汉大学出版社2006.068 组织行为学蔡翔蒋志兵清华大学出版社2006.079 电机学诸葛致重庆大学出版社2006.0712 工厂电气与可编程序控制器应用技术李雪梅中国水利水电出版社2006.0813 大学体育教程宾金生宾苑成罗小刚唐桂黔吴敏才北京航空航天大学出版社2006.0914 数字电视原理与接收赵坚勇电子工业出版社2006.09 18 SOPC 技术与应用江国强机械工业出版社2006.102007年教师出版教材情况一览表序号书名主编姓名副主编姓名参编姓名出版社出版时间1 电视原理与接收技术赵坚勇国防工业出版社2007.01 3 金工实习廖维奇王杰、刘建伟国防工业出版社2007.014 SMT组装质量检测与控制潘开林黄春跃吴兆华国防工业出版社2007.017 建筑设计表现技法宁绍强卫鹏、谢杰合肥工业大学出版社2007.0212 3ds max8建筑动画表现技法叶德辉中国林业出版社北京希望电子出版社2006.0317 财务管理学曾繁荣刘宏崔婧、李宇清、朱霞、董奇慧清华大学出版社2007.0719 财政与税收宋瑞敏刘承焕谢海娟机械工业出版社2007.0820 数控技术蒋廷彪重庆大学出版社2007.0821 设计图学及CAD基础.教程窦建玲魏加兴、张旭合肥工业大学出版社2007.0922 计算机科学导论-思想与方法董荣胜高等教育出版社2007.0923 设计图学及CAD基础.习题窦建玲魏加兴、张旭合肥工业大学出版社2007.0924 小波分析基本理论丁宣浩中国科学技术出版社2007.0925 激发与推演黄军凤凰出版传媒集团江苏美术出版社2007.1226 固体废物处理工程(第二版)赵文玉科学出版社2007.1227 新课程大学英语四六级考试词汇张丽娟唐洪何小清、杨华、陈玫、谷新黎、罗华珍、黄华南理工大学出版社2007.8宇元28 大学英语阅读高手(第4册)张丽娟、陈玫何小清龙翔、李春莉、杨华、张喜春、张灵芝、范桂萍、罗华珍、舒清云、谢雪峰、曾永苏州大学出版社2007.729 最新大学英语四级考试精讲精练教程陈玫张丽娟莫建萍人民日报出版社2007.112008年教师出版教材情况一览表序号书名主编姓名副主编姓名参编姓名出版社出版时间2 国际贸易理论与实务磨玉峰机械工业出版社2008.2 4 大学物理实验王华、任明放丘伟、许积文张艳丽、杨云、左卫群、杨涛、唐郁生、李震春华南理工大学出版社2008.25 企业信用管理曾繁荣高等教育出版社2008.36 C语言程序设计实验.设计.习题周娅、周信东汪瑾、韦绍杰、何国民电子科技大学出版社2008.37 信号与系统实验.设计.仿真周娅、严俊雷莲英、孟德明、王土央电子科技大学出版社2008.38 版式设计谭嫄嫄合肥工业大学出版社2008.310 造型设计完美风暴Rhino4.0完全学习手册叶德辉科学出版社2008.311 现代模拟集成电路原理及应用王卫东翟江辉电子工业出版社2008.412 环境工程专业英语蒋东云李学军华中科技大学出版社2008.513 51系列单片机就用与实践教程陈智勇北京航空航天大学出版社2008.514 计算机控制技术许勇陈辉、潘明、樊永显机械工业出版社2008.515 网页设计基础教程叶德辉李纳璺广西美术出版社2008.516 体育与健康唐桂黔黄若涧李启畅、黄程陕西人民出版社2008.517 大学计算机基础何国民广西师范大学出版社2008.618 大学计算机基础实验指导与习题集何国民广西师范大学出版社2008.623 高等数学(上册)陈克东黄文韬、张楠曾玲、唐生强中国铁道出版社2008.724 线性代数陈克东段复建、陈利霞中国铁道出版社2008.7 26 管理信息系统袁胜军中国电力出版社2008.8 29 极限配合与测量技术基础甘勇同济大学出版社2008.930 电路分析基础实验.设计.仿真黄品高李晓冬、陈震华电子科技大学出版社2008.932 世界现代设计史(第2版)谭嫄嫄合肥工业大学出版社2008.9 34 数字电子技术基础潘明科学出版社2008.1036 高等数学(下册)陈克东黄文韬、张楠曾玲、唐生强中国铁道出版社2008.1237 计算机通信网络基础周德新张会兵、刘联海机械工业出版社2008.1238 形式与政策教育读本贺伟华、张晋山、刘晓燕广西师范大学出版社2008.62009年教师出版教材情况一览表序号书名主编姓名副主编姓名参编姓名出版社出版时间3 金工实习教材萧泽新陈宁华南理工大学出版社2009.14 Access数据库教程韦绍杰广西师范大学出版社2009.15 Access数据库上机实验指导与习题韦绍杰广西师范大学出版社2009.16 金工实习甘勇韦荔甫、宋长发同济大学出版社2009.27 计算机组织原理陈智勇陈宏、王鑫西安电子科技大学出版社2009.29 高等数学学习指导·下册陈克东黄文韬、张楠唐生强、陈利霞中国铁道出版社2009.3 10供应链管理教程:理论与方法李壮阔经济管理出版社2009.411 形式与政策教育读本曲宗琴、贺伟华、张文广西师范大学出版社2009.513Director多媒体设计宝典(10年补交)黎成茂合肥工业出版社2009.714 环境微生物学蒋永荣华中科技大学出版社2009.715 Mathematica数学实验徐安农电子工业出版社2009.716 环境化学夏金虹华中科技大学出版社2009.817 成本会计曾繁荣张波谢海娟、尤谊东北财经大学出版社2009.818 微机原理及应用学习指导马金忠黄建华、江国强、欧阳宁重庆大学出版社2009.819 财务分析学任汝娟国防工业出版社2009.820 微积分段复建张楠科学出版社2009.821 现代工程制图简明教程李雪梅匡兵、孙永厚清华大学出版社2009.922 管理运筹学(10年补交)李军光明日报出版社2009.122010年教师出版教材情况一览表序号书名主编姓名副主编姓名参编姓名出版社出版时间1 电路分析基础周茜电子工业出版社2010年1月2 机械专业英语桂慧宋宜梅国防工业出版社2010年1月3 管理学卢润德蒋志兵、蔡翔、张莹、李松青、王洪波机械工业出版社2010年2月6 基于LPC3250的嵌入式Linux系统开发张红梅电子工业出版社2010年3月7 义务教育法律制度的理论与实践彭俊华中师范大学出版社2010年4月8 形势与政策教育读本李雅莉、陈小玉、贺伟华广西师范大学出版社2010年5月11 基础会计学尤谊科学出版社2010年8月12 线性代数段复建张楠、李绍刚科学出版社2010年8月13 概论与数理统计徐安农、黄文韬、李郴良中国人民大学出版社2010年8月14 交通计算机辅助工程李文勇人民交通出版社2010年8月15 新编大学英语四级写作实训教程陈玫人民日报出版社2010年8月16 大学计算机基础周娅何国民、周信东广西师范大学出版社2010年8月17 大学计算机基础学习指导周娅何国民、周信东广西师范大学出版社2010年8月19 马克思主义经典著作研究性导读何平广西师范大学出版社2010年9月20 信号与系统分析徐亚宁科学出版社2010年9月21 造型设计完美风暴RHINO4.0完全实例教程叶德辉刘伟元科学出版社2010年11月2011年教师出版教材情况一览表序号书名主编姓名副主编姓名参编姓名出版社出版时间1 会计信息系统应用教程刘承焕李立成中南大学出版社2011.82 经济法概论宋志国高清中南大学出版社2011.83 图形与字体设计基础宋冬慧班丽旋机械工业出版社2011.44 设计素描何峰彭馨弘机械工业出版社2011.25 产品设计与营销谭嫄嫄合肥工业大学出版社2011.86 计算机辅助平面设计彭馨弘彭玉元机械工业出版社2011.57 PIC系列单片机开发实例精解孙安青中国电力出版社2011.38 管理信息系统李军中南大学出版社2011.89 电动机控制技术基础及应用张法全中国电力出版社2011.112 货币金融学宋瑞敏李松青中南大学出版社2011.713 数字电视技术赵坚勇西安电子科技大学出版社2011.415 大学生安全防范知识教程文辉张智昱、胡国胜陈松青、农毅、杨青山、蔡续、武汉大学出版社2011.716 电子电路创新性实验指导景新幸李晓冬、李淑明、严俊、孟德明、秦冬成、叶懋、陈震华、高海英、蔡春晓、王土央、姜玉亭、王守华、向雁力高等教育出版社2011.817 视觉传达设计原理宋冬慧黄艳梅机械工业出版社2011.518 光机电一体化系统及应用萧泽新华南理工大学出版社2011.10 20 工程制图习题集宋长发甘勇、罗源伟韦荔甫国防工业出版社2011.721 形势与政策教育读本陈小玉广西师范大学出版社2011.622 影视美术设计彭国斌中国水利水电出版社2011.823 管理学花均南人民邮电出版社2011.42012年教师出版教材情况一览表序号书名主编姓名副主编姓名参编姓名出版社出版时间1 电子组装技术专业英语宋长发国防工业出版社2012.43 C语言程序设计基础马杰覃匡宇、张向利广西师范大学出版社2012.85 C语言程序设计基础学习指导覃匡宇宾辰忠、张润莲、何倩广西师范大学出版社2012.87 离散数学常亮清华大学出版社2012.7.10 视频合成及特效制作教程彭国斌清华大学出版社2012.411 工程制图习题集魏加兴、窦建玲梁惠萍、梁璟电子工业出版社2012.512 工程制图魏加兴、窦建玲梁惠萍、梁璟电子工业出版社2012.514 区域经济学秦敬云甘肃人民出版社2012.815 组织行为学史烽蔡翔机械工业出版社2012.716 电子组装技术专业英语文凤息国防工业出版社2012.417 中国-东盟商务英汉口译阅读教程韦汉王家年、韦储学、易永忠、黄宇元黄卫星、龙满英、李月、吕阳、莫如愚、莫秀兰、潘正芹、秦恺、任晓红、沈燕、唐爱燕、唐继承、杨晶晶西安电子科技大学出版社2012.918 大学英语写作教程韦储学王家年杨华、杨亚南、陈玫、罗美玲、莫建萍、黄悟、黄宇元、黄林涛苏州大学出版社2012.619 大学化学莫德清清华大学出版社2012.4 22 测控技术与仪器专业英语胡聪陈寿宏电子工业出版社2012.1 24 离散数学古天龙清华大学出版社2012.7 27 定向运动李启畅刘宝军广西师范大学出版社2012.102013年教师出版教材情况一览表序号书名主编姓名副主编姓名参编姓名出版社出版时间1 光网络与交换技术敖珺陈名松、敖发良西安电子科技大学出版社2013年8月2 LED应用电路200例孙安青中国电力出版社2013年5月3 光电子技术基础陈名松西安电子科技大学出版社2013年4月5 等离子体显示(PDP)技术赵坚勇国防工业出版社2013年2月8 随机信号分析基础梁红玉郑霖、王俊义、樊孝明西安电子科技大学出版社2013年7月9 光纤通信陈名松机械工业出版社2013年8月10 大学计算机基础周娅何国民、周信东广西师范大学出版社2013年8月11 大学计算机基础学习指导周娅何国民、周信东广西师范大学出版社2013年9月12 现代信息检索技术基本原理教程王冲周瑄、曹姗姗、纪仙慧、黄秋萍西安电子科技大学出版社2013年11月13 信息论与编码王勇蔡国永、黄雄华清华大学出版社2013年3月14 计算机科学导论--思想与方法(第二版)董荣胜高等教育出版社2013年2月17 Photoshop从新手到高手李纳璺科学出版社2013年6月19 金融学宋瑞敏武汉大学出版社2013年2月20 国际金融宋瑞敏武汉大学出版社2013年2月23 工业通信网络技术和应用许勇西安电子科技大学出版社2013年1月26 材料科学与工程课程实验及探索研究性实验向定汉刘贵仲邹勇进、陈国华、戴培邦清华大学出版社2013年6月27 美丽广西唐善茂苏国辉、陈松青广西师范大学出版社2013年8月28 食品化学周治德华中科技大学出版社2013年8月29 特种加工训练刘建伟、吕汝金、魏德强清华大学出版社2013年7月31 高校民族传统体育教学理论与实践韦燊中国时代经济出版社2013年8月32 EDA技术实用教程—Verilog HDL版(第五版)潘明科学出版社2013年11月34 新风采大学英语-快速阅读4莫建萍黄林涛廖桂宇、文凤息、原静外语教学与研究出版社2013年12月2014年教师出版教材情况一览表序号书名主编副主编参编出版社出版时间2 工程力学黄伟华中科技大学2014年8月4 应用电视技术赵坚勇西安电子科技2013年12月5 投影显示技术赵坚勇国防工业2014年1月6 MCS-51单片机C语言程序编程100例孙安青中国电力2015年1月9 设计色彩陈旭黄晓瑜电子工业2014年1月10 产品设计规划陈旭庾萍电子工业2014年4月序号书名主编副主编参编出版社出版时间11 室内设计方法卫鹏杨承运、容恒晨中南大学2014年8月12 设计与文化庾萍电子工业2014年1月13 设计素描王洁东北师范大学2014年4月15 家具设计与消费者心理叶德辉中国轻工业2013年6月16 工业设计工程基础梁惠萍梁璟电子工业201年5月18 管理学卢润德机械工业2014年1月19 管理沟通蒋志兵、蔡翔、张莹、王洪波、李松青机械工业2014年9月21 商务英语王凌峰覃义、刘洋四川大学2014年7月22 新风采大学英语莫建萍外语教学与研究2013年12月23 综合英语基础教程(下)莫建萍黄林涛廖桂宇、文凤息、原静西安电子科技2014年4月26 经济法潘明南京大学2013年6月27 行政法与行政诉讼法李红润北京大学2014年8月28 大学物理实验教程贾媛媛武汉大学2014年11月29 西门子PLC完全精通丘伟、许积文张艳丽、朱保化学工业2014年6月序号书名主编副主编参编出版社出版时间教程华30 冲压工艺与模具设计向定汉西安电子科技2014年1月31 大学生入党培训教程杨连发广西师范大学2014年4月32 形势与政策孙宁陈松青、徐华蕊丰硕、王玥、王再新、胡燕、罗福广西师范大学2014年7月33 机械工程实训何平科学出版社2014年1月34 机床数控技术及应用韦绍杰西安电子科技2014年5月。
c语言课后答案-电子科技大学出版社Word版

将A中的醋倒入C
将B中的酱油倒入A
将C中的醋倒入B
2.输入一个数放在a中
max = a
以下步骤重复9次:
输入一个数放在a中
如果a>max,max=a
打印max的值
3.如果a<b
temp=a
a=b
b=temp
如果c>a
temp = a
a=c
c=temp
否则
如果c>b
temp=b
b=c
c=temp
2.顺序结构,分支结构,循环结构
3.所谓算法就是为解决一个问题而采取的方法和步骤。
算法的特性:有穷性、确定性、输入、输出、可行性。
表示算法的方式:(1)用自然语言表示;(2)用流程图表示;(3)用N—S流程图表示;(4)用伪代码表示;(5)用计算机语言表示。
二、算法
1.瓶子A里盛有醋
瓶子B里盛有酱油
int g,s,b;//个位、十位、百位
printf("水仙花数有:\n");
for(a=100;i<=999;a++)
{g=a%10;
s=a/10%10;
b=a/100;
if (a==g*g*g+s*s*s+b*b*b)
printf("%d ",a);
}
printf("\n");
}
4、
main()
}
2.main()
{
int a,b,c;
scanf(“%d%d%d”,&a,&b,&c);
printf(“sum=%d”,a+b+c);
桂林电子科技大学C语言程序设计习题答案[周信东]实验4数组
![桂林电子科技大学C语言程序设计习题答案[周信东]实验4数组](https://img.taocdn.com/s3/m/65e36fb0b8f67c1cfad6b864.png)
实验4 数组姓名:学号:实验日期:2013-11-171.实验目的和要求(1)掌握一维数组与二维数组的定义、使用及初始化方法。
(2)学习数组作为函数参数的用法。
(3)掌握字符数组和字符串函数的使用方法。
(4)掌握与数组有关的常用排序算法,进一步理解模块化程序设计的方法。
(5)掌握字符、字符串的输入/输出方法。
(6)掌握字符数组的使用。
(7)学会使用字符串的指针和指向字符串的指针变量。
2.实验内容:实验指导书中的实验六、实验七3.实验步骤实验六数组部分:6-1:解决问题的算法或源程序代码:程序的运行测试结果截图(考虑各种情况下的运行结果):6-2:该程序完整的源程序代码是:程序运行结果截图:6-3 :该程序完整的源程序代码是:程序运行结果截图:6-4.:解决问题的关键算法的源程序代码是:程序运行结果截图:6-5:解决问题的关键算法的源程序代码是:程序运行结果截图:6-6 (选作):我使用的算法为:请用文字描述一下程序运行结果截图:6-7 (选作):我使用的算法为:程序运行结果截图:7-1 该程序的功能是:将打出的空格字符后面的字符串全部去除,保留空格字符前面的字符串。
程序运行结果截图:7-2:解决问题的关键算法的源程序代码是:程序运行结果截图:7-3:解决问题的关键算法的源程序代码是:程序运行结果截图:7-4:解决问题的关键算法的源程序代码是:程序运行结果截图:7-5:解决问题的关键算法的源程序代码是:程序运行结果截图:7-6:解决问题的关键算法的源程序代码是:程序运行结果截图:4、实验小结通过本次试验,我对数组和字符处理的概念的理解进一步加深,对数组的初始化,循环语句的使用以及变量的运用能基本掌握。
在实验过程中遇到了许多的困难,如FOR语句,if语句的嵌套经常出错,而且还不知道错在哪里,这就需要经过反复地调试,需要很大的耐心。
只有经过翻书,讨论才能发现错误以及知识的漏洞,并重新修改程序,在这过程中不知不觉养成了战胜困难的信心。
桂林电子科技大学-实验C语言-程序设计-习题-答案(周信东)-6--指-针

实验6 指针姓名:学号:实验日期:2013/12/11 1.实验目的和要求(1)掌握指针的概念、指针变量定义格式和引用。
(2)掌握指针的运算方法。
(3)掌握数组的指针和指向数组的指针变量。
(4)掌握指针与函数的关系。
(5)能正确使用字符串的指针和指向字符串的指针变量。
(6)了解指向函数的指针。
(7)了解指向指针变量的指针。
2.实验内容:实验指导书中的实验九。
3.实验步骤9.1 调试程序,找出程序的错误。
改正后的程序代码(贴图):运行结果(帖图):9.2 运行程序:运行结果:;9.3 修改程序错误,并运行。
改正后程序代码:运行结果(帖图):9.4. 程序填空:运行结果(请帖图):9.5. 程序填空:程序填空:#include <stdio.h>main(){int a[5][5]={0},*p[5],i,j;for(i=0; i<5; i++) p[i]= &a[i][0] ;for(i=0; i<5; i++){ *(p[i]+ i)=1;*(p[i]+5- (i+1)) =1;}for(i=0; i<5; i++){for(j=0; j<5; j++)printf("%2d", p[i][j]);printf("\n");}}运行结果(请帖图):9.6 编程(选作)程序代码(请帖图):运行结果(请帖图):97. 运行程序(选作):运行结果(请帖图):4、实验心得:通过实验,我对指针的领悟进一步加深。
指针是C语言学习中非常重要的内容,所以要通过实验进行验证,加深记忆。
只有理论学习与上机验证相结合,才能更好地掌握指针。
桂林电子科技大学 C语言 程序设计 习题 答案(周信东) 实验2 顺序结构与逻辑运算

桂林电子科技大学 C语言程序设计习题答案(周信东)实验2 顺序结构与逻辑运算成绩:良评语:继续努力... 批改时间:2021-11-16 10:51:55 批改老师:实验2 顺序结构与逻辑运算学号:姓名:实验日期:2021-10-301. 实验目的和要求(1)掌握数据输入/输出函数的使用,能正确使用各种格式转换符。
(2)熟悉顺序结构程序中语句的执行过程,并学会基本调试程序方法。
(3)能够正确使用逻辑运算符和逻辑表达式。
(4)学会运用逻辑表达式或关系表达式等表示条件。
(5)熟练掌握if语句和switch语句,掌握条件表达式构成的选择结构。
(6)熟练掌握跟踪调试程序,针对具体数据组织输入测试数据,观察程序运行能否得到预期的输出结果。
(7)学会编写简单程序。
2. 实验内容:实验指导书中的实验三和实验四3. 实验步骤及结果实验三部分:3-1-1 该程序正确的源程序代码(或窗口截图):程序运行结果画面如下:3-1-2该程序正确的源程序代码(或窗口截图):程序运行结果画面如下:3-2-1该程序完整的源程序代码(或窗口截图):程序运行结果画面如下:3-2-2该程序完整的源程序代码(或窗口截图):程序运行结果画面如下:3-3 注意:这道程序我们不按书中提示进行,而在VC环境下进行调试。
语法错误和逻辑错误的区别何在?语法错误是指违背了程序的语法规则,比如增添了某个符号,或者少了头文件,且无法通过编译器的编译,更无法运行。
逻辑错误是指在语法正确的前提下算法上的错误,能够运行,但结果往往不对,且很难发现。
如何启动单步调试?单击菜单栏“组建”下的“开始调试”,单击“STEP INTO”,也可以按快捷键F11,使每条语句单独执行。
要使程序运行到“ss=(k…”这一行暂停下来,该如何操作?怎样终止调试状态(程序复位)?单击调试菜单中的“stept over”或按快捷键F10。
单步调试状态下,向下运行一条语句的操作方法(分两种情况回答,第一种,跟踪到自定义函数内部,第2种,不跟踪到自定义函数内部):1. 单击调试菜单中的Step into 进入到自定义函数内部。
C语言程设计实验与案例周信东主编机试试卷014

C语言程设计实验与案例周信东主编机试试卷考前准备:请在E盘根目录下建一个以自己学号命名的文件夹,试题中的所有程序所对应的工程目录都创建在学号文件夹下。
第1题:改错题(30分)要求:该程序文件中有1~5个错误,请改正程序中的错误,使程序能输出正确的结果。
不得增加行或删除行,也不得更改程序的结构。
否则为0分。
该程序的功能:调试B04.C程序,使之具有如下功能:统计学生各个分数段的成绩人数。
【B04.c】【评分标准】每一错误处改正正确后得分6分,否则不得分。
各处错误设置如下:#include"stdio.h"#include <conio.h>#include <stdio.h>main(){int i,a[100]={90,80, 70,80, 59, 53, 40, 75, 80,90},b[6];{for(i=0;i<6;i++) b[i]=0; /*(1)循环初值应改为:i=1; */for(i=0;i<10;i++); /*(2)应去掉行末分号*/{if (a[i]< 60) a[i]=0;else a[i]=a[i]/10;switch(a[i])case 0: b[1]++; break; /*(3)行首或上一行末应加大括号:{ */ case 6: b[2]++; break;case 7: b[3]++; break;case 8: b[4]++; break;case 9: b[5]++; /*(4)行末应加:break; */default: b[5]++;}}}printf("The result is: \n");for (i=1; i<6; i++) printf("%d0 number is: \n ", i+4,b[i]);/*(5)少了一个输出格式字符,应改为:"%d……is: %d\n " */ printf("\n");}第2题:编程题1(30分)题目描述:请编程序打印出一张乘法“九九表”。
C语言程设计实验与案例周信东主编机试试卷004

C语言程设计实验与案例周信东主编机试试卷课程名称C语言程序设计适用年级10 考试时间60 分钟试卷编号:004考前准备:请在E盘根目录下建一个以自己学号命名的文件夹,试题中的所有程序所对应的工程目录都创建在学号文件夹下。
第1题:改错题(30分)要求:该程序文件中有1~5个错误,请改正程序中的错误,使程序能输出正确的结果。
不得增加行或删除行,也不得更改程序的结构。
否则为0分。
该程序的功能:调试B01.c的程序,使之具有如下功能:从键盘上输入6个整数给数组a,然后求数组a的前k个数之和并输出。
【B01.c】【评分标准】每一错误处改正正确后得分7.5分,否则不得分。
各处错误设置如下:#include"stdio.h"main(){int a[6],i,k,sum;sum=0;printf("\nPlease enter 6 numbers:");for(i=0;i<6;i++){scanf("%d",a[i]); /*(1)未加地址符,a[i]应改为&a[i] */}printf("\nPlease enter another number k=");scanf("%d",&k);for(i=1;i<=k;i++) /*(2)循环初值应改为:i=0;*/ /*(3)循环条件应改为:i<k; */ {sum+=a[i];}printf("\n sum= ",sum); /*(4)少了输出格式字符,应改为:"\n sum=%d " */}第2题:编程题1(30分)题目描述:编写程序完成以下数字金字塔:随机输入一个大于零的整数,即输出一个由数字组成的金字塔即第一行即输出一个1,第二行输出两个2,第三行输出3个3,第n行输出n个n,例如:输入一个数字5,则输出结果如下图所示:要求:编程题对应的工程名为“prog1”,工程目录放在学号文件夹下。
c语言程序设计实验周信东

c语言程序设计实验周信东C语言程序设计是计算机科学与技术专业的核心课程之一,它不仅教授编程语言的基本语法,还涉及到程序设计的基本思想和方法。
周信东教授的《C语言程序设计实验》课程,以其深入浅出的讲解和丰富的实践项目,深受学生喜爱。
课程概述《C语言程序设计实验》课程旨在通过实验教学,加深学生对C语言程序设计的理解,培养学生的编程能力和解决实际问题的能力。
课程内容涵盖了C语言的基本语法、数据结构、算法设计、程序调试等。
实验目的1. 掌握C语言的基本语法和程序结构。
2. 学习使用C语言进行数据结构的实现和算法的设计。
3. 通过实践,提高编程技巧和解决实际问题的能力。
4. 学习使用调试工具,掌握程序调试的基本方法。
实验内容1. C语言基础- 变量定义与使用- 运算符与表达式- 控制结构(if, switch, loop)2. 函数- 函数的定义与调用- 参数传递(值传递与引用传递)- 递归函数3. 数组与字符串- 一维数组与多维数组的使用- 字符串的基本操作4. 指针- 指针的基本概念- 指针与数组的关系- 指针在函数中的应用5. 结构体与联合体- 结构体的定义与使用- 结构体数组- 联合体的使用6. 文件操作- 文件的打开与关闭- 文件的读写操作- 文件指针的使用7. 高级主题- 动态内存分配- 链表的实现- 排序算法与查找算法实验方法1. 理论学习:通过课堂讲解,理解C语言的基本概念和语法规则。
2. 编程实践:在计算机上编写程序,实现实验指导书中的示例和练习题。
3. 问题讨论:在实验课上,与同学讨论遇到的问题,共同寻找解决方案。
4. 代码审查:通过代码审查,学习如何编写高质量的代码。
5. 实验报告:完成实验后,撰写实验报告,总结实验过程和结果。
实验工具- C语言编译器(如GCC)- 集成开发环境(IDE,如Visual Studio, Code::Blocks)- 调试工具(如GDB)实验步骤1. 阅读实验指导书:了解实验目的、内容和要求。
C语言程设计实验与案例周信东主编实验八 指针

实验6 指针学号:1700200224姓名:莫新锋实验日期:一、实验目的和要求(1)掌握指针的概念、指针变量定义和引用。
(2)掌握指针的运用方法。
(3)掌握数组的指针和指向数组的指针变量。
(4)掌握指针与函数的关系。
(5)能正确使用字符串的指针和指向字符串的指针变量。
(6)了解指向函数的指针。
(7)了解指向指针变量的指针的概念及其使用方法。
二、实验内容完成实验指导书中的实验八“基础部分”和“增强部分”的题目。
实验九的内容由同学自行选作。
三、实验步骤及结果【基础题】:Ex8-1请在下面分别插入改正错误后的源程序代码及运行成功时的画面源程序代码:请在此粘贴修改后正确的程序代码。
、#include<stdio.h>//#define N 12void main(){int j, a[12],*p=a;//p=&a[N];for(j=1;j<=12;j++)scanf("%d",p);for(j=1;j<=12;j++){printf("%d",p++);if(j%4==0)printf("\n");}}运行结果:请在此粘贴本程序运行结果的截图Ex8-2请在下面插入该程序的运行结果的画面:运行结果:#include<stdio.h>swap(int *pl,int *p2){int p;p=*pl;*pl=*p2;*p2=p;}void main(){int n1,n2,n3;int *p1,*p2,*p3;printf("Input n1,n2,n3: ");scanf("%d,%d,%d",&n1 ,&n2,&n3);p1=&n1;p2=&n2;p3=&n3;if (n1>n2)swap(p1,p2);if (n1>n3)swap(p1,p3);if(n2>n3)swap(p2,p3);printf("The result is:%d %d %dn",n1,n2,n3);}请在此粘贴本程序运行结果的截图试用解释本程序是如何通过指针参数p1、p2改变主函数main中的变量n1、n2、n3的值的?请回答问题将n1,n2,n3的地址分别给p1,p2,p3,通过对n1,n2,n3两两的比较,调用函数swap进行排序,进而得到新的地址排序后输出【增强题】:Eh8-1请在下面分别完成本题的源程序代码及运行结果的画面:源程序代码:请在此粘贴完成本题的程序源代码。
c语言程序设计周信东

c语言程序设计周信东C语言程序设计是一门基础而重要的计算机编程课程,它由周信东教授主讲。
C语言以其高效、灵活和广泛应用的特点,成为计算机科学和工程领域中不可或缺的工具。
下面,我们将从C语言的基本概念、语法结构、程序设计方法和实践应用等方面进行详细的介绍。
C语言的基本概念C语言是一种过程式编程语言,由Dennis Ritchie在20世纪70年代初期开发,用于UNIX操作系统的编写。
C语言以其简洁的语法、高效的运行速度和广泛的可移植性而闻名。
它支持结构化编程,允许程序员通过模块化的方式构建程序。
C语言的语法结构C语言的语法结构主要包括以下几个部分:1. 数据类型:C语言提供了多种数据类型,如整型(int)、浮点型(float)、字符型(char)等,以满足不同程序设计的需求。
2. 变量:变量是程序中存储数据的容器,必须先声明后使用。
3. 运算符:C语言提供了丰富的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符等。
4. 控制结构:控制结构包括条件语句(if、switch)、循环语句(for、while、do-while)和跳转语句(break、continue、return)等。
5. 函数:C语言支持函数的定义和调用,允许程序模块化设计。
程序设计方法在C语言程序设计中,通常采用以下方法:1. 需求分析:明确程序需要实现的功能和性能要求。
2. 算法设计:选择合适的算法来解决特定问题。
3. 模块化:将程序分解为多个模块,每个模块完成特定的功能。
4. 编码:根据设计编写代码,注意代码的可读性和可维护性。
5. 测试:对程序进行测试,确保其正确性和稳定性。
6. 调试:找出并修复程序中的错误。
实践应用C语言在各个领域都有广泛的应用,包括但不限于:1. 操作系统:许多操作系统,如Linux和Windows的部分内核,都是用C语言编写的。
2. 嵌入式系统:C语言因其高效性,常用于嵌入式系统开发。
3. 数据库:许多数据库管理系统,如MySQL和PostgreSQL,使用C语言作为后端开发语言。
C语言程序设计实验与案例周信东主编最新版循实验四环循环结构程序设计

-实验3 循环结构程序设计学号:姓名实验日期:一、实验目的和要求(1)熟练掌握利用while、do-while、for语句实现循环结构的方法。
(2)掌握循环结构和选择结构嵌套的设计方法及多重循环的设计方法;(3)掌握控制语句break和continue语句的使用方法。
(4)掌握循环结构流程图的表示方法,能根据流程图编制程序。
(5)进一步掌握跟踪调试程序的方法。
二、实验内容实验指导书中的实验四的“基础部分”和“增强部分”题目。
三、实验步骤及结果【基础题】:Ex4-1请在下面分别插入改正错误后的源程序代码及运行成功时的画面:源程序代码:请在此粘贴修改后正确的程序代码。
#include<stdio.h>#include<math.h>void main(){int s=1,n=1;float t=1,pi=0;while (fabs(t)>=1e-4){pi=pi+t;n+=2;s=-s;t=s*1.0/n;}pi=pi*4;printf("pi=%f\n",pi);}运行结果:请在此粘贴本程序运行成功时的截图Ex4-2请在下面分别插入完整填空后的源程序代码及运行成功时的画面:源程序代码:请在此粘贴填空后正确的程序代码。
#include<stdio.h>void main(){int c;while ((c=getchar())!='\n'){if(c=='A'||c=='a')c+=2;else if(c=='y'||c=='Y'||c=='z'||c=='Z')c=c-24;printf("%c",c);}putchar('\n');}运行结果:请在此粘贴本程序运行成功时的截图【增强题】:Eh4-1请在下面分别完成本题的流程图、程序代码及运行结果的画面:程序流程图:请在此绘制或粘贴实现本题的程序流程图。
《C语言程序设计实践》

《C语言程序设计实践》
C语言是计算机程序设计中非常重要的一门语言,是一种结构化、面向过程的高级编程语言,广泛应用于嵌入式系统、操作系统、网络通信等领域。
随着计算机技术的不断发展,C语言程序设计也变得越来越重要,成为计算机专业学生必修的一门课程。
《C语言程序设计实践》是一本比较权威的C语言教材,由中科院计算所编写。
本书内容丰富,讲的很详细,对于初学者来说非常友好。
本书的好处就在于将理论知识与实际应用紧密结合起来,让读者在编写程序的过程中能够更好地理解语言特性和程序设计过程,真正做到“学以致用”。
首先,本书将C语言基础知识分为十五章,内容包括数据类型、运算符、函数、指针、结构体等方面,面面俱到,组织结构合理。
读者逐章阅读,理论和实践相辅相成,渐进式学习,逐步获得知识,实现对C语言程序设计的全面掌握。
其次,本书的每章都配备了大量的实践案例,方便读者进行练习。
这些案例既可以让读者在实践中运用所学知识,熟悉语言特性,又可以提高读者的代码编写能力,让读者在丰富知识的同时掌握程序设计的方法。
第三,本书有一部分专门介绍了C程序的调试和优化技巧。
在开发过程中,免不了会出现错漏,尤其对于新手来说,错误更是不可避免。
调试技巧的
讲解对于新手学习特别有意义,可以使读者更好地理解和掌握程序的调试技能,快速定位问题,增强抗挫折的能力。
总之,《C语言程序设计实践》是一本非常好的入门教材。
众所周知,学习C语言,只有多动手、多实践,方能掌握好技能。
这本书介绍全面,设计合理,理论与实践相结合,配有大量实例练习,可以有效提高初学者的编程能力。
相信只要认真学习,读者一定能够从中受益匪浅。
“电子科技大学出版社(周信东主编)”的C语言程序设计实

-前言-/*非常感谢度娘以及各位网上C语言高手的支持,才能让敝人完成此文档的整理。
本文档集合了本人、度娘、众网友的力量,其中代码的正确率约为90%(不正确的有标注)。
为回报度娘及众网友的帮助,本文档免费下载。
*//*配“电子科技大学出版社(周信东主编)”的C语言程序设计实验*//*努力吧,骚年以及学妹们!*//*整理ed by 口玉刀一of GUET.*/=====================实验一C语言程序初步=====================1.----------------------------已知a=5,b=4,c=6,求出s并换行#include"stdio.h"main(){int a,b,c,s;a=5;b=4;c=6;s=(a+b+c)/3;printf("a=%d,b=%d,c=%d\n,s=%d",a,b,c,s);}2.-------------------------------输入一个数字求他的平方#include<stdio.h>main(){int r,s;scanf("%d",&r);s=r*r;printf("s=%d\n",s);}3.--------------------------------(1)#include<stdio.h>main(){printf(" *\n");printf("***\n");printf(" *\n");} (2)#include<stdio.h>main(){int v;int a,b,c; //a,b,c aer sides,v is volume of cubea=3;b=3;c=5;v=a*b*c;printf("v=%d\n",v);}=================================实验二数据类型、运算符和表达式=================================1.(1)--------------------------------------------------//总觉得打印结果怪怪的,DO YOU THINK SO?main(){char s1='3',s2='4',s3='5';int c1=101,c2=102;printf("3%c\t4%c\t5%c\n",s1,s2,s3); //3%c为输出3和%cprintf("s1=%d\ts2=%d\ts3=%d\n",s1,s2,s3);//注意哦,s1,s2,s3是char!而%d:输入输出为整形%ld 长整型%hd短整型%hu无符号整形%u %lu%s:输入输出为字符串%c字符%f:输入输出为浮点型%lf双精度浮点型printf("c1=%d\t~%c\n",c1,c1); //换码符'\t',表示水平制表位(horizeontal tab),它的作用是将光标移到最接近8的倍数的位置printf("c2=%d\t~%c\n",c2,c2); //注意c1,c2的类型}(2)//运行结果为8.300000 %是求余数先运算x-y,把结果转换为int型的有利于四则运算main(){float x=8.3,y=4.2,s;int a=7;s=x+a%5*(int)(x-y)%2/3;printf("s=%f",s);}(3)main(){int i,j,p,q;i=3;j=6;p=i++;q=--j;printf("%d,%d,%d,%d\n",i,j,p,q);p=i--+3;q=++j-4;printf("%d,%d,%d,%d",i,j,p,q);}(4)main(){int m=15,n=9,s;m*=3+2;printf("%d",m);n+=n-=n*=n;printf("%d",n);printf("%d\n",(s=6*5,m+n+s));printf("%d\n",s);}2.---------------------------------------------------- (1)#include<stdio.h>#define MM 40main(){int a=3,b=6,t;t=MM/(3+6);printf("%d%d",t,MM); }//原来printf语句打成了print,printf语句中少了一个%d.(2)#include<stdio.h>main(){int m;double x;scanf("%d",&m);x=3.14*m*m;printf("%f",x);}//注意分号,%f转义(3)main(){int m=8,n=5;printf("%d",m*=m-n);printf("%d,%d,%d",m=m+1,n-1,m+n);}3.----------------------------------------------------main(){int a=9,b=5;a+=b;b=a-b;a-=b;printf("%d%d",a,b);}4.----------------------------------------------------//4.输入a,b,c三个变量,计算数学公式(a*b)/cmain(){int a,b,d;float s,c;scanf("%d%d%f",&a,&b,&c);d=a*b;s=d/c;printf("%f",s);}=================================实验三顺序结构和输入输出方法=================================1.---------------------------------------------------(1)main(){int m=345,t;float n=2.56;t=2.56*100;printf("m=%d,n*100=%d\n",m,t);}(2)main(){int a,b,c,s,v;scanf("%d%d%d",&a,&b,&c);s=a*b;v=a*b*c;printf("%d,%d,%d\n",a,b,c);printf("s=%d,v=%d\n",s,v);}2.----------------------------------------------------(1)main(){int m,n;float x=3.5,y=6.2;scanf("%d,%d",&m,&n);printf("%6d,%6d",m,n); /*每个数的输出宽度为6,两个数之间逗号建个。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-前言-/*非常感谢度娘以及各位网上C语言高手的支持,才能让敝人完成此文档的整理。
本文档集合了本人、度娘、众网友的力量,其中代码的正确率约为90%(不正确的有标注)。
为回报度娘及众网友的帮助,本文档免费下载。
*//*配“电子科技大学出版社(周信东主编)”的C语言程序设计实验*//*努力吧,骚年以及学妹们!*//*整理ed by 口玉刀一of GUET.*/=====================实验一C语言程序初步=====================1.----------------------------已知a=5,b=4,c=6,求出s并换行#include"stdio.h"main(){int a,b,c,s;a=5;b=4;c=6;s=(a+b+c)/3;printf("a=%d,b=%d,c=%d\n,s=%d",a,b,c,s);}2.-------------------------------输入一个数字求他的平方#include<stdio.h>main(){int r,s;scanf("%d",&r);s=r*r;printf("s=%d\n",s);}3.--------------------------------(1)#include<stdio.h>main(){printf(" *\n");printf("***\n");printf(" *\n");} (2)#include<stdio.h>main(){int v;int a,b,c; //a,b,c aer sides,v is volume of cubea=3;b=3;c=5;v=a*b*c;printf("v=%d\n",v);}=================================实验二数据类型、运算符和表达式=================================1.(1)--------------------------------------------------//总觉得打印结果怪怪的,DO YOU THINK SO?main(){char s1='3',s2='4',s3='5';int c1=101,c2=102;printf("3%c\t4%c\t5%c\n",s1,s2,s3); //3%c为输出3和%cprintf("s1=%d\ts2=%d\ts3=%d\n",s1,s2,s3);//注意哦,s1,s2,s3是char!而%d:输入输出为整形%ld 长整型%hd短整型%hu无符号整形%u %lu%s:输入输出为字符串%c字符%f:输入输出为浮点型%lf双精度浮点型printf("c1=%d\t~%c\n",c1,c1); //换码符'\t',表示水平制表位(horizeontal tab),它的作用是将光标移到最接近8的倍数的位置printf("c2=%d\t~%c\n",c2,c2); //注意c1,c2的类型}(2)//运行结果为8.300000 %是求余数先运算x-y,把结果转换为int型的有利于四则运算main(){float x=8.3,y=4.2,s;int a=7;s=x+a%5*(int)(x-y)%2/3;printf("s=%f",s);}(3)main(){int i,j,p,q;i=3;j=6;p=i++;q=--j;printf("%d,%d,%d,%d\n",i,j,p,q);p=i--+3;q=++j-4;printf("%d,%d,%d,%d",i,j,p,q);}(4)main(){int m=15,n=9,s;m*=3+2;printf("%d",m);n+=n-=n*=n;printf("%d",n);printf("%d\n",(s=6*5,m+n+s));printf("%d\n",s);}2.---------------------------------------------------- (1)#include<stdio.h>#define MM 40main(){int a=3,b=6,t;t=MM/(3+6);printf("%d%d",t,MM); }//原来printf语句打成了print,printf语句中少了一个%d.(2)#include<stdio.h>main(){int m;double x;scanf("%d",&m);x=3.14*m*m;printf("%f",x);}//注意分号,%f转义(3)main(){int m=8,n=5;printf("%d",m*=m-n);printf("%d,%d,%d",m=m+1,n-1,m+n);}3.----------------------------------------------------main(){int a=9,b=5;a+=b;b=a-b;a-=b;printf("%d%d",a,b);}4.----------------------------------------------------//4.输入a,b,c三个变量,计算数学公式(a*b)/cmain(){int a,b,d;float s,c;scanf("%d%d%f",&a,&b,&c);d=a*b;s=d/c;printf("%f",s);}=================================实验三顺序结构和输入输出方法=================================1.---------------------------------------------------(1)main(){int m=345,t;float n=2.56;t=2.56*100;printf("m=%d,n*100=%d\n",m,t);}(2)main(){int a,b,c,s,v;scanf("%d%d%d",&a,&b,&c);s=a*b;v=a*b*c;printf("%d,%d,%d\n",a,b,c);printf("s=%d,v=%d\n",s,v);}2.----------------------------------------------------(1)main(){int m,n;float x=3.5,y=6.2;scanf("%d,%d",&m,&n);printf("%6d,%6d",m,n); /*每个数的输出宽度为6,两个数之间逗号建个。
*/printf("x=%7.2f,y=%7.2f",x,y); /*个数的输出宽度7,小数位2*/ }(2)main(){int a,b;long m,n;float p,q;scanf("a=%d,b=%d\n%f,%f",&a,&b,&p,&q);scanf("%ld",&m);scanf("%ld",&n);printf("a=%d,b=%d\n m=%ld,n=%ld\n",a,b,m,n);printf("p=%f,q=%f\n",p,q);}//打印结果有误!!3.----------------------------------------------------main(){int i,j,k,ss,m=1,n=1;scanf("%d%d",&i,&j);m+=i++;n*=--j;ss=(k=m+2,n-5,k+n);printf("%d",ss);}4.----------------------------------------------------#include<stdio.h>main(){char c1,c2;c1=getchar();c2=getchar();putchar(c1);putchar(c2);printf("c1=%c,c2=%c",c1,c2);printf("%d.%d\n",c1,c2);}5.--------------------------------------------------- #include<stdio.h>main(){int a=790,b,c;b=790/60;c=790%60;printf("%d小时%d分钟",b,c);}6.--------------------------------------------------- #include<stdio.h>main(){int a,b,c,d;scanf("%d%d%d",&a,&b,&c);d=a;a=c;c=b;b=d;printf("%d,%d,%d\n",a,b,c);}7.-------------------------------------------------- #include<stdio.h>main(){double a;scanf("%lf",&a);printf("%.2f\n",a);} =================================实验四逻辑运算判断选取控制=================================1.---------------------------------------------------1. a. 错误原因分析:Switch分号错误switch(a*a+b*b) { case 3: case 1:y=a+b;break; case 0:y=b-a;break; }b. 错误原因分析:switch语句使用错误,后跟括号。