浙江科技学院 C语言实验报告.doc

浙江科技学院 C语言实验报告.doc

ID:59370432

大小:98.50 KB

页数:40页

时间:2020-09-04

浙江科技学院 C语言实验报告.doc_第1页
浙江科技学院 C语言实验报告.doc_第2页
浙江科技学院 C语言实验报告.doc_第3页
浙江科技学院 C语言实验报告.doc_第4页
浙江科技学院 C语言实验报告.doc_第5页
资源描述:

《浙江科技学院 C语言实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《程序设计基础》(c语言)实践报告专业:班级:姓名:学号:教师:《程序设计基础》(c语言)课程组教师寄语课程简介《程序设计基础》是计算机相关专业的专业基础课,其目的是为了培养学生程序设计的技能,使学生掌握程序设计的基本思想和方法,培养学生用计算机解决实际问题的能力。该课程是后续理论和实践教学的基础和重要工具,将直接影响到专业兴趣的培养,后续专业课程教学内容的实施。课程内容本课程教学的主要内容包括:1、程序与程序设计的基本概念;算法与算法的表示;结构化程序设计方法等。2、C语言的基本组成,C程序的基本结构;C程序的上机过程;C语言的数据类型和各类运算规则。3、顺序程序设

2、计;选择结构程序设计;循环控制;函数;指针;结构体和文件等。4、C程序的模块化结构;函数的定义与调用,包括函数的递归调用;变量存储属性;工程文件的建立和使用;编译预处理;库函数简介;文件的概念;文件的建立、打开与关闭;各种文件的读写方法。补充说明1、本课程作为一种与计算机“沟通”的语言工具,在某种程度上讲,和普通话、英语有一些类似。对初学者而言,最好的学习方式就是在基本的语法规则框架下,不断的模仿和重复训练,最畏惧和担心的就是灵活与多变。只有不畏惧,才能敢模仿,敢写、敢调试。才能避免掉入语法漩涡止步不前。2、课程共设8个单元,对于每个单元的实践内容,按照基础训练和差异

3、化训练相结合的思想,设置了多道编程题目,同学们在每个单元可以根据实际情况,可选做3道,鼓励在有精力的情况下尽可能多练习。3、课程的源码可以手写也可以打印出来粘贴,对程序运行结果打印粘贴。4、单元内容即是平时基本功的训练,也可当做理论考试的复习。实验1顺序结构程序设计一、实验目的1.熟悉C语言的编程环境,掌握C程序运行的一般步骤;2.掌握C语言中数据的输入输出方法,常用输入/输出函数的使用;3.掌握顺序结构程序设计方法,能编写简单的C程序;二、实验内容1、编写程序,输入一个四位数,打印输出其个位数、十位数、百位数和千位数。2、编写程序,从键盘上输入两个电阻的值,求它们并

4、联和串连的电阻值,输出结果保留两位小数。3、编写一个程序,从键盘上输入学生的三门课程成绩,求总成绩和平均成绩。4、输入一元二次方程的三个系数,求根。5、输入三角形的三个边长a,b,c,输出面积s。6、打印520+13141834*10三、实验源码及测试数据四、调试运行结果五、实验体会实验2选择结构程序设计一、实验目的1、了解C语言表示逻辑量的方法(以0代表“假”,以非0代表“真”)。2、学会正确使用逻辑运算符和逻辑表达式。3、熟练掌握if语句和switch语句。4、结合程序掌握一些简单的算法。二、实验内容1.有一个函数用scanf函数输入x的值(分别为x<1、1~10

5、、≥10三种情况),求y值。2、输入3个整数,要求按由小到大的顺序输出。3、根据输入的三角形的三边判断是否能组成三角形,若可以则输出它的面积。4、有y=ax*x+bx+c,输入a,b,c。当a=0,b=0时,输出不是方程。当a=0,b≠0时,输出是一元一次方程,x=-c/b。当a≠0,△>0,输出方程X1,X2的解。当a≠0,△<0,输出无实根。5、键盘输入一个至多五位数,判断它是几位数,并将该数逆序输出。例:输入1456,输出结果是:四位数,逆序后:6541。7、编写程序,要求从键盘输入成绩,输出对应的等级(100分为A,90-99为B,80-89为C,70-79为

6、D,60-69为E,小于60为F)。8、设计一个简单的计算机程序,用户输入运算数和四则运算符(+、-、*、/),输出计算结果。三、实验源码及测试数据四、调试运行结果四、实验心得体会实验3循环结构程序设计一、实验目的1、掌握用while语句,do-while语句和for语句实现循环的方法。2、掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。3、调试程序的技巧。二、实验内容1、输入一行字符,分别统计出其中的英文字母、空格、数字和其它字符的个数。2、猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃

7、掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩一个桃子了。求第一天共摘了多少桃子。3、用for语句求1到100中是3的倍数的数的和。n2k24、求∑2j^2+∑i!(-1)^ij=n1i=k1其中n1、n2键盘输入,输错重输(如:n1>n2),k1>k2同上。1005、求∑n!+(n^3-3n^2+2)(-1)^nn=16、找出5000以内所有完数。完数:一个数是它所有的因子的和。7、任意输入10个数,分别算出其中负数和正数的个数。8、.键盘输入字符串,遇‘#’结束,分别统计字母、数字和其它字符个数。9

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。