广州大学C程序设计III实验二报告

合集下载

c程序设计 实验报告

c程序设计 实验报告

c程序设计实验报告C程序设计实验报告引言:C程序设计是计算机科学中一门重要的编程语言,广泛应用于软件开发、系统编程等领域。

本实验报告旨在总结并分析我在C程序设计实验中的学习经验和成果。

实验一:基本语法和数据类型C语言作为一门结构化的编程语言,具有丰富的语法和数据类型。

在本实验中,我学习了C语言的基本语法,包括变量的声明和赋值、运算符的使用以及条件语句和循环语句的控制流程。

通过编写简单的程序,我熟悉了C语言的基本语法和数据类型的使用。

实验二:函数和指针函数是C语言中的重要概念,通过函数的封装和调用,可以实现程序的模块化和复用。

在本实验中,我学习了函数的定义和调用,了解了函数的参数传递和返回值的使用。

同时,我还学习了指针的概念和用法,掌握了指针变量的声明和指针运算的基本操作。

通过实验练习,我对函数和指针的使用有了更深入的理解。

实验三:数组和字符串数组和字符串是C语言中常用的数据结构,对于处理大量数据和字符操作非常重要。

在本实验中,我学习了数组的定义和使用,了解了数组的下标和内存分配的原理。

同时,我还学习了字符串的表示和处理方法,掌握了字符串的输入输出和常见操作函数的使用。

通过实验练习,我对数组和字符串的应用有了更深入的认识。

实验四:结构体和文件操作结构体是C语言中用于组织和管理复杂数据的一种方式,文件操作则是处理外部文件的重要技术。

在本实验中,我学习了结构体的定义和使用,了解了结构体成员的访问和结构体数组的操作。

同时,我还学习了文件的打开、读写和关闭操作,掌握了文件指针的使用和文件读写的基本流程。

通过实验练习,我对结构体和文件操作的应用有了更深入的了解。

实验五:动态内存分配和链表动态内存分配和链表是C语言中高级的数据结构和算法,对于处理动态数据和实现复杂逻辑非常重要。

在本实验中,我学习了动态内存分配的方法和使用,了解了malloc和free函数的原理和使用。

同时,我还学习了链表的定义和操作,掌握了链表的插入、删除和遍历等基本操作。

C程序设计上机实验报告(完整版)

C程序设计上机实验报告(完整版)

C语言程序设计上机实验报告学院:机械工程学院班级:机自161213姓名:刘昊学号:20162181310实验时间:2017年3月6号任课老师:张锐C语言程序设计上机实验报告实验一一、实验名称: C程序的运行环境和运行C程序的方法二、实验目的:了解在C编译系统上如何编辑、编译、连接和运行一个C程序三、实验内容:(1). 输入并运行一个简单的C程序。

(2). 设计程序,对给定的两个数求和。

(3). 设计程序,对给定的两个数进行比较,然后输出其中较大的数。

四、源程序代码:代码1:运行结果1:程序分析1:该程序用来判断所输入的整数是否为一个素数,如果一个数能被除了1和它本身整除,还能被其它数整除,那么它就不是一个素数,因此,用for 循环来进行整除过程的简写。

代码2:运行结果2:程序分析2:简单的使用printf()和scanf()函数进行简单的数据运算。

代码3:运行结果3:程序分析3:使用if语句进行判断。

五.实验总结C语言程序设计上机实验报告实验二一、实验名称:顺序结构程序设计二、实验目的:正确使用常用运算符(算术运算符、赋值运算符)的用法,熟练掌握算术运算符及其表达式,逻辑运算符和逻辑表达式。

三、实验内容:(1). 编写程序,实现小写字母转大写。

(2). 编写程序,实现输入两个不同类型数据后,经过适当的运算(加、减、乘、除)后输出。

(3). 编写程序,计算三角形面积、立方体的体积和表面积、圆的面积和周长。

(4). 编写程序,实现单字符getchar和putchar输入输出。

(5). 编写程序,实现十进制、八进制、十六进制不同数制的输出。

四、源程序代码代码1:运行结果1:程序分析1:所有的字符都有一个对应的数字与之对应,每一个小写字母对应的数与大写字母对应的数之间总是相差32,所以只需要对所输入的字符进行减法运算就可以转换为与之对应的大写字母。

代码2:运行结果2:程序分析2:简单的数据运算和格式字符的输出。

C程序设计综合实验报告(2013)

C程序设计综合实验报告(2013)
2、运行结果
3、心得体会
教师评价
评定项目
A
B
C
D
评定项目
A
B
C
D
算法正确
界面美观,布局合理
程序结构合理
操作熟练
语法、语义正确
解析完整
实验结果正确
文字流畅
报告规范
题解正确
其他:
评价教师签名:
2012年7月2日
华北科技学院计算机学院综合性实验
实验报告
课程名称C程序设计
实验学期2012至2013学年第二学期
学生所在系部计算机学院
年级12级专业班级信管B12-1班
学生姓名学号2012
任课教师孙改平
实验成绩
计算机学院制
《C程序设计》课程综合性实验报告
开课实验室:计算机基础一实验室2013年06月24日
实验题目
学生成绩管理系统的设计
华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告111实验运行过程及分析实验运行过程及分析实验运行过程及分析222运行结果运行结果运行结果333心得体会心得体会心得体会华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告华北科技学院计算机学院综合性实验报告算法正确算法正确算法正确界面美观布局合理界面美观布局合理界面美观布局合理程序结构合理程序结构合理程序结构合理操作熟练操作熟练操作熟练语法语义正确语法语义正确语法语义正确解析完整解析完整解析完整实验结果正确实验结果正确实验结果正确文字流畅文字流畅文字流畅报告规范报告规范报告规范题解正确题解正确题解正确其他

C 程序设计实验报告

C 程序设计实验报告

C 程序设计实验报告实验报告书写要求实验报告原则上要求学生手写~要求书写工整。

若因课程特点需打印的~标题采用四号黑体~正文采用小四号宋体~单倍行距。

纸张一律采用A4的纸张。

实验报告书写说明实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。

教师可根据学科特点和实验具体要求增加项目。

填写注意事项,1,细致观察~及时、准确、如实记录。

,2,准确说明~层次清晰。

,3,尽量采用专用术语来说明事物。

,4,外文、符号、公式要准确~应使用统一规定的名词和符号。

,5,应独立完成实验报告的书写~严禁抄袭、复印~一经发现~以零分论处。

实验报告批改说明实验报告的批改要及时、认真、仔细~一律用红色笔批改。

实验报告的批改成绩采用五级记分制或百分制~按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行。

实验报告装订要求实验批改完毕后~任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列~装订成册~并附上一份该门课程的实验大纲。

金陵科技学院实验报告实验项目名称: C#基础编程实验学时: 6 同组学生姓名: 实验地点: 1318 实验日期: 10月5日-10月19日实验成绩: 批改教师: 批改时间:金陵科技学院实验报告实验1 C#基础编程一、实验目的1、熟悉Visual Studio .NET开发环境。

2、掌握C#应用程序的基本操作过程。

3、掌握C#的数据类型,运算符以及表达式的使用。

4、掌握分支和循环语句的使用方法。

5、掌握一维数组,二维数组及数组型数组的使用。

二、实验要求(1)编写程序要规范、正确,上机调试过程和结果要有记录 (2)做完实验后给出本实验的实验报告。

三、实验设备、环境安装有Visual Studio .NET软件。

四、实验步骤1、分析题意。

2、根据题目要求,新建项目。

3、编写并输入相关的程序代码。

5、运行与调试项目。

6、保存项目。

五、实验内容1、编写一个简单的控制台应用程序,打印一行文字(如你的姓名)。

广州大学《C语言实验手册》

广州大学《C语言实验手册》

Chapter 2 实验二: 分支结构
2.1 实验目的
• 熟练掌握 if 语句和 switch 语句; • 掌握关系表达式和逻辑表达式;
2.2
实验步骤
2.2.1 程序验证
A. if 常见语法错误 纠正下列代码中的语法错误,说明程序的功能。 1 逻辑表达式 int main() { int x; scanf ("%d", &x); if x%2==0 printf ("Even\n"); else printf ("Odd\n"); } 9
CHAPTER 2.
实验二: 分支结构
纠正下列程序中的Biblioteka 义错误,并解释为何程序能通过编译?试描述并 解释在纠错前,程序的行为。 1 逻辑与 int main () { int x;
2.2.
实验步骤 scanf ("%d", &x); if (70<= x<= 80) printf ("Normal"); } 2 逻辑等 int main() { int x; scanf ("%d", &x); if (x=1) printf ("x is one"); else printf ("x is no one"); }
1.2.2 文件编辑
A. 打开,退出 Emacs 1 回到用户目录,键入 eamcs 启动 eamcs; 2 用 C-x C-c 退出 emacs。 3 若无法退出,可以用 M-x save-buffers-kill-emacs 退出。 当我们使用组合键来使用 Emacs 时,组合键被映射为相应的函数。 这些函数通常是用 C 或 elisp 实现的。后者是 emacs 内嵌的一种 lisp 方言。Emacs 的很多扩展都是用 elisp 写成的。 C-x C-c 无法退出的原因是 cygwin 终端拦截取了我们的组合 键 C-c。可以通过调整终端的设置来解决这个问题,也可以通过直 接调用函数的方式绕过被拦截的组合键。调用函数的方法为键入组合 键 M-x,此时光标会跳到屏幕的下方,键入需要执行的函数名就可以 了。比如退出 emacs 的命令为 save-buffers-kill-emacs。如果觉 得命令太长,记不住,可用 Tab 键获取提示。出了问题使用救命 键。

《C程序设计教程》实验报告(DOC)

《C程序设计教程》实验报告(DOC)

实验1 C++概论(2学时)一、实验目的⒈熟悉VC++的集成开发环境,学习运行一个C++程序的步骤。

⒉了解几种运算符的使用规则。

⒊掌握变量命名规则,学会变量的定义和使用。

二、实验内容⒈通过一个最简单的程序熟悉用VC++来调试Dos程序的步骤:⑴使用Visual C++6.0对一个C++程序进行编辑、编译、连接和运行。

#include <iostream.h>void main(){cout<<”I am a student”<<endl;}⑵上机要求步骤一:新建一个win32 Console Application的工程:打开VC++开发软件,从[文件]菜单中点击[新建]菜单项,出现如图1-1所示:在右上角的工程下输入该工程的名称,如hello,并设置该工程所保存的路径。

最后点击确定。

图1-1步骤二:当确定后会出现要你选择工程类型的对话框,如图所示:请选择一个空的工程,即第一个选项。

步骤三:当单击确定后,工程建立完毕,接下来建立程序源文件,请再单击[文件]菜单下的[新建],出现原先出现的对话框,请选择“文件”选项卡中的c++ source file选项,并取名,如hello。

步骤四:当确定后,就进入了源代码的编辑窗口,如图所示:步骤五:编辑好开始设置的源代码后,就进入了编译和调试阶段,请按如图所示的第二个按钮,这个称作为构件,它的功能是先进行编译,同时如果编译成功的话自动建立EXE 可执行文件,同时将可执行文件和编译和连接过程中的中间代码一起放置在debug文件夹中。

步骤六:执行可执行文件,单击编译条上的第四个按钮,即惊叹号,对编译成功的程序进行执行。

⒉编写程序完成变量x和变量y值的交换,调试程序并观察运行结果。

⑴分析要交换变量x和变量y的值,需使用临时变量z才能在进行。

一个完整的参考程序如下:#include<iostream.h>void main(){ int x,y,z; //Acout<<"x,y= ";cin>>x>>y; cout<<"输入的x="<<x<<" y="<<y <<endl; z=x; x=y; y=z; cout<<"输出的x="<<x<<" y="<<y <<endl; }⑵上机要求在键盘上分别按如下格式输入两组数据:5,3(回车) 5 3(回车)观察程序运行结果。

c++程序实习报告3篇

c++程序实习报告3篇

c++程序实习报告 (2)c++程序实习报告 (2)精选3篇(一)实习报告一、实习项目介绍:本次实习项目是开发一个基于C++的学生成绩管理系统。

该系统可以实现学生信息的录入、查询、修改和删除功能,同时还可以实现成绩的录入和查询功能。

二、实习过程:1. 了解需求:与导师沟通,明确项目需求和功能。

2. 设计系统:根据需求,设计系统的基本结构和功能模块。

3. 编码实现:根据系统设计,使用C++语言进行编码实现。

4. 调试测试:对系统进行测试,查找并修复可能存在的bug。

5. 完善功能:根据导师的建议,对系统功能进行优化和完善。

6. 编写文档:整理项目文档,包括系统设计文档和用户手册。

三、实习收获:1. 熟悉了C++编程语言的基本语法和常用库函数。

2. 学会了使用C++进行面向对象的编程。

3. 加深了对软件开发流程的理解,包括需求分析、系统设计、编码实现、测试和文档编写等环节。

4. 提升了解决问题的能力和编程技巧。

四、心得体会:通过这次实习项目,我深刻体会到了软件开发的复杂性和挑战性。

在实践中,我遇到了很多问题和困难,但通过不断努力和学习,最终顺利完成了项目。

我认为,这次实习让我在理论学习之外获得了有价值的实践经验,也增强了我对软件开发的兴趣。

在今后的学习和工作中,我会继续努力,不断提升自己的编程能力和解决问题的能力。

c++程序实习报告 (2)精选3篇(二)报告标题:C++程序实习报告一、概述在本次实习中,我主要学习和应用了C++编程语言,通过实际的项目实践,提升了自己的编程能力和项目开发经验。

在实习过程中,我熟悉了C++的语法和常用的库函数,并通过编写实际项目进行了实践。

二、实习内容1. 学习C++基本语法和面向对象编程在实习初期,我系统地学习了C++的基本语法,掌握了变量、运算符、控制结构、数组、指针等基本知识。

同时,我还深入学习了C++的面向对象编程特性,包括类、对象、继承、多态等概念。

2. 实践项目:学生信息管理系统我选择了一个简单的学生信息管理系统作为实践项目。

c程序设计的实验报告

c程序设计的实验报告

c程序设计的实验报告C程序设计的实验报告介绍:C程序设计是计算机科学与技术专业中最基础、最重要的一门课程之一。

通过学习C语言,我们可以理解计算机底层的工作原理,培养编程思维和解决问题的能力。

本篇实验报告将介绍我在C程序设计实验中所进行的实验内容、过程和结果。

实验一:基本语法和数据类型在第一次实验中,我们学习了C语言的基本语法和数据类型。

通过编写简单的程序,我了解了C语言中的变量声明、赋值和运算符的使用。

同时,我还学习了整型、浮点型、字符型等不同的数据类型,以及它们在内存中的存储方式。

实验二:控制语句和循环结构在第二次实验中,我们学习了C语言中的控制语句和循环结构。

通过编写条件语句和循环语句,我可以实现程序的分支和循环执行。

这让我能够更好地控制程序的流程,实现不同的功能。

实验三:函数和指针在第三次实验中,我们学习了C语言中的函数和指针。

函数是C语言中的重要概念,通过函数的封装和调用,我们可以提高代码的复用性和可读性。

指针则是C语言中的难点,通过指针的使用,我们可以直接操作内存,实现高效的数据处理。

实验四:数组和字符串在第四次实验中,我们学习了C语言中的数组和字符串。

数组是一种存储相同类型数据的集合,通过数组,我们可以方便地存储和访问大量数据。

字符串则是字符数组的特殊形式,通过字符串的操作,我们可以实现对文本数据的处理。

实验五:文件操作和结构体在第五次实验中,我们学习了C语言中的文件操作和结构体。

通过文件操作,我们可以读写外部文件,实现数据的持久化存储。

结构体则是一种自定义的数据类型,通过结构体,我们可以将不同类型的数据组合在一起,形成更复杂的数据结构。

实验六:动态内存分配和链表在第六次实验中,我们学习了C语言中的动态内存分配和链表。

动态内存分配通过malloc和free函数,我们可以在程序运行过程中动态地申请和释放内存。

链表则是一种非常重要的数据结构,通过链表,我们可以实现高效的数据存储和操作。

实验七:综合实验在最后一次实验中,我们进行了一次综合实验,将之前学习的知识综合运用。

C程序设计实验二实验报告

C程序设计实验二实验报告
r为年增长率,n为年数,p为与现在相比的倍数。
1输入自己编好程序,编译并运行,分析运行结果。
2年增长率不在程序中指定,改用scanf函数语句输入,分别输入7%,8%,10%。观察结果。
3在程序中增加printf函数语句,用来提示输入什么数据,说明输出的是什么数据。
编写程序如下
#include<stdio.h>
将c1,c2定义为整型后,其长度增加,输出时将不会溢出,故结果无误。
(2)输入以下程序。即
用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。问在键盘上如何输入?
#include<stdio.h>
int main()
{
int a,b;
float x,y;
int main()
{char c1,c2;
c1=97;
c2=98;
printf(“%c %c\n”,c1,c2);
printf(“%d %d\n”,c1,c2);息:
printf(“%c %c\n”,c1,c2);输出的是字符型数据,查阅附录B,ASCII值为97,98所对应的字符分别为a和b;printf(“%d %d\n”,c1,c2);输出的则是整型。
实验总结:
老师批语:
2将程序第4,5行改为
c1=197;
c2=198;
运行时输出信息如下
由于c1,c2定义为字符型变量,所以其范围为(0~127),将其以字符输出时,197,198分别对应的是┼,╞;而以整型输出时,数值超出了字符型变量的长度,溢出,故结果有误。
3如果将程序第3行改为
int c1,c2;
运行时输出信息如下:

C语言程序设计上机实验报告(精选5篇)

C语言程序设计上机实验报告(精选5篇)

C语言程序设计上机实验报告(精选5篇)第一篇:C语言程序设计上机实验报告黔南民族师范学院 C语言程序设计上机实验报告系部:计算机科学系年级:2013 级班级:姓名:学号:实验时间:实验成绩:2013年月日实验三顺序结构程序的设计一实验名称:顺序结构程序的设计二.实验环境:windows XP系统,VC++6.0软件三.实验目的:四.实验内容:五.算法描述流程图六.源程序七.测试数据及运行结果八.实验心得实验成绩评分要求1、原创性发现抄袭或雷同成绩为0分2、正确性程序正确60分3、可读性格式清楚,有注释,变量命名规范20分4、健壮性对特殊测试数据有考虑有测试10分5、效率程序运行效率高10分第二篇:《c语言程序设计》上机实验报告要求《c语言程序设计》上机实验报告要求1.实验环境:软件系统:使用的软件环境硬件系统:机型说明2.实验目的:掌握如何编辑、编译、链接调试运行c程序3.实验内容:(1)掌握顺序结构程序设计.P26 ,p49,p62 3.2~3.7(2)掌握选择结构程序设计(if 和switch语句的用法)p4.2~(3)循环结构程序设计(while, dowhile,for语句的用法)。

(4)掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。

(5)了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数的嵌套调用和递归调用方法。

(6)熟悉指针含义及其使用。

(7)熟悉结构体和共用体的使用。

(8)熟悉文件的使用。

4.实验要求:(1)输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改之。

(2)编译和连接,仔细分析编译信息,如有错误应找出原因并改正。

(3)运行程序,输入数据,分析结果。

5.实验结果:输出程序清单和运行结果。

(要求把原题内容,调试好的程序和其结果一并打印),6.实验体会分析运行结果,本次调试程序取得的经验(遇到的问题,解决的方法等)。

第三篇:C程序设计上机实验报告10C程序设计实验报告实验名称:指针与数组学时安排:2课时实验类别:上机操作型实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1.理解指针、地址和数组间的关系;2.掌握通过指针操作数组元素的方法;3.掌握数组名作为参数的编程方式。

c语言 程序设计实验报告

c语言 程序设计实验报告

c语言程序设计实验报告C语言程序设计实验报告引言:C语言是一种广泛应用于计算机科学领域的高级编程语言,其简洁、高效的特性使其成为程序员们的首选。

本实验报告旨在总结和讨论我们在C语言程序设计实验中的学习和实践经验,以及遇到的挑战和解决方法。

一、实验目的本次实验的主要目的是通过编写C语言程序,加深对C语言基本语法和程序设计原理的理解。

实验内容包括变量定义、条件语句、循环语句、函数定义等基本知识点的应用。

二、实验过程1. 变量定义在实验中,我们学习了如何定义不同类型的变量,并掌握了它们的使用方法。

通过实际编写程序,我们发现合理的变量命名和类型选择对程序的可读性和性能有着重要影响。

2. 条件语句条件语句是C语言中常用的控制结构之一,它使得程序可以根据不同的条件来执行不同的代码块。

我们在实验中学习了if语句和switch语句的使用方法,并通过实例程序加深了对它们的理解。

3. 循环语句循环语句可以使程序重复执行某一段代码块,从而简化程序的编写和管理。

我们在实验中学习了for循环、while循环和do-while循环的使用方法,并通过实例程序掌握了它们的灵活运用。

4. 函数定义函数是C语言中组织和重用代码的一种重要方式,通过函数的封装和调用,我们可以提高程序的模块化和可维护性。

在实验中,我们学习了函数的定义和调用方法,并通过编写多个函数协同工作的程序来实践。

三、实验结果与分析通过实验,我们成功编写了多个C语言程序,并得到了相应的运行结果。

我们发现,良好的程序设计和代码组织可以提高程序的可读性和可维护性。

同时,我们也遇到了一些问题,例如变量的作用域、循环的控制条件等,但通过仔细分析和调试,我们最终解决了这些问题。

四、实验心得通过本次实验,我们深入了解了C语言的基本语法和程序设计原理,掌握了一些常用的编程技巧。

实验中的实践让我们更加熟悉了C语言的使用,并培养了我们解决问题的能力。

同时,我们也认识到编程是一项需要不断学习和实践的技能,我们将继续努力提升自己的编程水平。

C语言程序设计实验报告(二)

C语言程序设计实验报告(二)
2
输入:40,50,60↙
5.运行下述程序,分析输出结果。 main(int b=10; float x=10.0; double y=10.0; printf("a=%d, b=%ld,x=%f, y= %lf\n",a,b,x,y); printf("a=%ld,b=%d, x=%lf,y=%f\n",a,b,x,y); printf("x=%f, x=%e, x=%g\n",x,x,x); } 从此题的输出结果认识各种数据类型在内存的存储方式。
4.了解数据类型在程序设计语言中的意义。
三、实验内容及要求:
内容: 1.编程序,输出如下图形: ** ** ** *** *** **** ****
原程序图
运行结果图
2.编写程序,实现下面的输出格式和结果( 表示空格):
a= 5,b= 7,a-b=-2,a/b= 71%
x=31.19,y= -31.2,z=31.1900
3.编写程序,输入变量 x 值,输出变量 y 的值,并分析输出结果。 (1) y =2.4 * x-1/2 (2) y=x%2/5-x (3) y=x>10&&x<100 (4) y=x>=10||x<=1 (5) y=(x-=x*10,x/=10)
要求变量 x、y 是 float 型。 原程序图
运行结果图
C 语言程序设计实验报告
姓名
学号
系别
班级
09 信息
主讲教师
指导教师
实验日期
专业 信息与计算科学
课程名称
C 语言程序设计
一、实验名称:
同组实验者
实验二、 数据类型及顺序结构

C语言程序设计实验报告(实验大纲+过程)【范本模板】

C语言程序设计实验报告(实验大纲+过程)【范本模板】

《C程序设计》实验教学大纲一、适用范围大纲适用信息管理专业本科教学使用.二、课程名称C程序设计三、学时数与学分总学时:90 总学分:4实验学时:28 实验学分:1四、教学目的和基本要求目的:通过C程序设计实验,培养学生对学习程序设计的兴趣,加深对讲授内容的理解,尤其是通过上机来掌握语法规则,使学生全面了解C 语言的特点,熟练掌握C 语言程序设计的基本方法和编程技巧。

基本要求:了解和熟悉C语言程序开发的环境;学会上机调试程序,善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行,达到实验知识和理论知识的融会贯通。

上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止,上机结束后,应整理出实验报告。

注:带*的实验项目为选做实验项目六、教材、讲义及参考书《C程序设计题解与上机指导》谭浩强主编清华大学出版社七、实验成绩评定办法实验成绩=平时实验表现+实验报告.实验成绩占总成绩的20%。

实验成绩以等级形式给出,评定等级分优、良、中、及格、不及格五类。

1、平时考核:上机实验前,学生必须事先根据题目的内容编好程序,然后在实验时输入程序、调试程序、直至运行结果正确为止。

在实验中,教师可根据学生编程操作能力、观察和分析及运用知识能力、程序编制正确性以及学生的课堂纪律、实验态度、保持实验室卫生等方面的表现进行综合考核。

2、实验报告:学生实验后应按时完成实验报告。

八、实验教学大纲说明本大纲共安排28学时的实验,其中带*号实验项目为选做实验项目,实际课时为18学时。

实验项目多为设计性实验项目,每个设计性实验项目中都包含数个小的设计性题目,其中带*号的题目为选做题目,有时间和有能力的同学可以选做。

九、实验项目实验一C程序的运行环境和运行一个C程序的方法一、实验目的1。

了解Visual C++6.0编译系统的基本操作方法,学会独立使用该系统.2.了解在该系统上如何编辑、编译、连接和运行一个C程序。

C程序设计实验二实验报告

C程序设计实验二实验报告
r为年增长率,n为年数,p为与现在相比的倍数。
1输入自己编好程序,编译并运行,分析运行结果。
2年增长率不在程序中指定,改用scanf函数语句输入,分别输入7%,8%,10%。观察结果。
3在程序中增加printf函数语句,用来提示输入什么数据,说明输出的是什么数据。
编写程序如下
#include<stdio.h>
1a=3,b=7,x=8.5,y=71.82,A,a
2a=3 b=7 x=8.5 y=71.82 Aa
3a=3 b=7 8.571.82 Aa
4a=3 b=7 8.5 71.82Aa
53 7 8.5 71.82Aa
6a=3 b=7
8.5 71.82
A
a
7a=3 b=7
8.5 71.82
Aa
8a=3 b=7
int main()
{char c1,c2;
c1=97;
c2=98;
printf(“%c %c\n”,c1,c2);
printf(“%d %d\n”,c1,c2);
return 0;
}
1运行以上程序,分析输出的信息:
printf(“%c %c\n”,c1,c2);输出的是字符型数据,查阅附录B,ASCII值为97,98所对应的字符分别为a和b;printf(“%d %d\n”,c1,c2);输出的则是整型。
2、掌握对各种数值型数据的正确输入方法;
3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(――)运算符的使用;
4、学会编写和运行简单的应用程序;
5、进一步熟悉C程序的编辑、编译、链接和运行的过程。
实验内容与步骤:

广州大学学生实验报告-c程序设计6

广州大学学生实验报告-c程序设计6
printf("Has found %d,its position is %d\n",number,loca+1);
sign=1;
}
else if(number<a[mid])
bott=mid-1;
else
top=mid+1;
}
if(!sign||loca==-1)
printf("can not find %d.\n",number);
{
scanf("%d",&a[i]);
if(a[i]>=a[i-1])
i++;
else
printf("reinput this data:\n");
}
printf("\n");
for(i=0;i<N;i++)
printf("%d",a[i]);
printf("\n");
while(flag)
{
printf("input number to look for:");
学生实验报告
开课学院及实验室:×××××××年月日
学院
年级、专业、班
姓名
学号
实验课程名称
C语言程序设计
成绩
实验项目名称
数组
指导老师
一、实验目的
1.掌握一维数组和二维数组的定义、赋值和输入输出的方法;
2.掌握字符数组和字符串函数的使用;
3.掌握与数组有关的算法。
二、实验设备
实验室电脑一台、Microsoft Visual C++ 6.0软件。

c语言程序设计实验报告

c语言程序设计实验报告

c语言程序设计实验报告实验一 C语言程序设计实验报告一、实验目的通过本次实验,学生应该能够:1.了解C语言的基本语法和函数库的使用方法;2.了解标准输入输出库的使用方法;3.掌握数组和字符串的使用方法;4.掌握条件分支语句、循环语句和函数的使用方法。

二、实验环境本次实验使用的编译器为Visual C++ 6.0。

三、实验过程1.实验1-1 输出引言分析问题:设计一个程序,输出以下的文字:**********************************************Welcome to C Language World!**********************************************解决问题:为了输出上面的文字,我们需要使用到标准输出函数printf()。

代码如下:#include <stdio.h>int main(void){printf("**********************************************\n");printf(" Welcome to C Language World!\n");printf("**********************************************\n");return 0;}2.实验1-2 计算表达式分析问题:设计一个程序,计算表达式:789 + 456 - 123,并输出结果。

解决问题:为了计算表达式,我们需要使用到变量和算术运算符。

代码如下:#include <stdio.h>int main(void){int a = 789;int b = 456;int c = 123;int result = a + b - c;printf("789 + 456 - 123 = %d\n", result);return 0;}3.实验1-3 计算分数分析问题:设计一个程序,计算分数:3 / 4 + 5 / 8,并输出结果。

C语言程序设计实验报告范文2篇

C语言程序设计实验报告范文2篇

C语言程序设计实验报告范文2篇Excellent model of C programming experiment report编订:JinTai CollegeC语言程序设计实验报告范文2篇小泰温馨提示:实验报告是把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。

本文档根据实验报告内容要求展开说明,具有实践指导意义,便于学习和使用,本文下载后内容可随意修改调整及打印。

本文简要目录如下:【下载该文档后使用Word打开,按住键盘Ctrl键且鼠标单击目录内容即可跳转到对应篇章】1、篇章1:C语言程序设计实验报告范文2、篇章2:C语言程序设计实验报告文档篇章1:C语言程序设计实验报告范文实验名称计算出1000以内10个最大素数之和实验目的1、熟练掌握if、if…else、if…else if语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。

2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。

3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。

进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。

实验内容计算并输出1000以内最大的10个素数以及它们的和。

在程序内部加必要的注释。

由于偶数不是素数,可以不考虑对偶数的处理。

虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。

输出形式为:素数1+素数2+素数3+…+素数10=总和值。

int sushu(int n)/* 判断素数的函数 */t=sqrt(n);for(i=2;i1;i-=2)/* x为奇数时,做函数计算 */n=sushu(i); /* 做判断素数的函数调用 */if(n!=0)/* 对素数的处理 */a=n;/* 把素数由大至小存入数组a[ ]中 */m+=n; /* 统计前10个素数之和 */if(j励志天下)if(n!=0)/* 对素数的处理 */a=n;/* 把素数由大至小存入数组a[ ]中 */m+=n; /* 统计前10个素数之和 */if(j-------- Designed By JinTai College ---------。

C 程序设计实验报告解析

C  程序设计实验报告解析

C++实验报告实验一1. 实验要求(1)编写一个函数把华氏温度转换为摄氏温度,转换公式如下C=(F-32)*5/9(2)编写重载函数Max1可分别求两个整数,三个整数,两个双精度数,三个双精度数的最大值。

(3)使用系统函数pow(x,y)计算x y的值,注意包含头文件math.h。

(4)用递归的方法编写函数求Fibonacci级数,观察递归调用的过程2. 实验内容及实验步骤(1)编写函数float Convert(float TempFer),参数和返回值都为float类型,实现算法C=(F-32)*5/9,在main()函数中实现输入、输出。

程序名:lab3_1.cpp。

(2)分别编写四个同名函数max1,实现函数重载,在main()函数中测试函数功能。

程序名:lab3_2.cpp(3)在main()函数中提示输入两个整数x、y,使用cin语句得到x、y 的值,调用pow(x,y)函数计算x的y次幂的结果,再显示出来。

程序名:lab3_4.cpp (4)编写递归函数int fib(int n),在主程序中输入n的值,调用fib函数计算Fibonacci级数。

公式为fib(n)=fib(n-1)+fib(n-2),n>2;fib(1)=fib(2)=1。

使用if语句判断函数的出口,在程序中用cout语句输出提示信息。

程序名:lab3_5.cpp(5)使用debug中的Step Into追踪到函数内部,观察函数的调用过程。

3.源程序Lab3_1#include<iostream>using namespace std;float fun(float x){ float y;y=(x-32)*5/9;return y;}void main(){ float f,c;cout<<"请输入华氏温度: ";cin>>f;c=fun(f);cout<<"对应的摄氏温度为: "<<c<<endl; }运行结果Lab3_2#include<iostream>using namespace std;int Max1(int x,int y){ return (x>y?x:y);}int Max1(int x,int y,int z){ int h,k;h=(x>y?x:y);k=(h>z?h:z);return k;}double Max1(double x,double y){return (x>y?x:y);}double Max1(double x,double y,double z) { double h,k;h=(x>y?x:y);k=(h>z?h:z);return k;}void main(){ int i,j,k;double l,m,n;cout<<"请输入两个整数: ";cin>>i>>j;cout<<"最大数为: "<<Max1(i,j)<<endl; cout<<"请输入三个整数: ";cin>>i>>j>>k;cout<<"最大数为: "<<Max1(i,j,k)<<endl; cout<<"请输入两个双精度数: ";cin>>l>>m;cout<<"最大数为: "<<Max1(l,m)<<endl; cout<<"请输入三个双精度数: ";cin>>l>>m>>n;cout<<"最大数为: "<<Max1(l,m,n)<<endl;}运行结果Lab3_3#include<iostream>#include<cmath>using namespace std;void main(){ double p,x,y;cin>>x>>y;p=pow(x,y);cout<<p<<endl;}运行结果Lab3_4#include<iostream.h>int fib(int n);int main(){int n,answer;cout<<"Enter number:"<<endl;cin>>n;cout<<"\n\n";answer=fib(n);cout<<answer<<"is the"<<n<<"th Fibonacci number\n"<<endl;return 0;}int fib(int n){cout<<"Processing fib("<<n<<")…"<<endl;if(n<3){cout<<"Reutrn 1!\n";return(1);}elsecout<<"Call fib("<<n-2<<")and fib("<<n-1<<").\n"<<endl;return(fib(n-2)+fib(n-1));}运行结果4.实验体会其实这次实验涉及C++的内容并不多,主要练习的只是C++中的输入输出和重载函数的应用。

《C#程序设计》上机实验报告(2)

《C#程序设计》上机实验报告(2)

《C#程序设计》上机实验报告(2)《Visual C#程序设计》课程上机实验报告专业 _________________班级学号________________姓名 ______________指导教师 ______________学期_______________________南京工业大学测绘学院上机守则1.学生必须按指导教师安排的上机实验时间进入机房上机,未经许可,不得带外人进入机房。

2.进入机房时必须穿上鞋套,否则不得进入机房。

3.认真填写上机情况登记表,若遇计算机有异常情况,应先向老师汇报,不得擅自处理。

4.遵守计算机操作规程,即开机时先开显示器再开主机;结束时须关闭计算机,关机时先通过Windows功能关闭系统,主机电源指示灯灭了以后再关闭显示器。

5.禁止上机时玩游戏或从事与上机实验无关的内容。

6.保持机房安静和整洁,不得携带食品、饮料进入机房,严禁随地吐痰、乱扔垃圾或杂物,禁止吸烟、大声喧哗或闲聊。

7.爱护机房设施,严禁更改设置参数、添加口令或删除非本人文件。

对于导致计算机不能正常工作、影响他人上机者,将取消其上机资格。

8.严禁私自拆卸配件或将室内物品带出室外。

一经发现,除要求按价赔偿外,将通报批评和取消其上机资格,情节严重者交有关行政部门和司法部门处理。

上机实验注意事项1、上机实验前必须阅读有关教材及本上机实验指导书,初步了解上机实验内容要求与步骤。

2、严格遵守上机守则,严禁大声喧哗或玩游戏。

3、认真填上机实验记录,不可潦草,填写内容包括上机实验时间、地点、实验主要内容、步骤及完成成果说明等。

4、独立完成上机实验内容,实事求是,严禁抄袭他人作业。

若有弄虚作假现象,该课程成绩按不及格处理。

5、实验结束时,应向指导教师提交上机实验报告和有关成果,符合要求并经允许,方可关机和离开机房。

6、按时上机,不准迟到、早退、旷课,有事须预先履行请假手续,征得指导教师同意后方可离开。

上机实验一、熟悉Visual C#开发环境一、实验目的熟悉Visual C#集成开发环境,了解Visual C#控制台应用程序和窗体应用程序的编写过程。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

广州大学学生实验报告
一、实验目的
(1)
熟练掌握关系表达式和逻辑表达式的使用。

(2)
熟练掌握用if 语句和嵌套的if 语句实现多分支结构程序设计。

(3)
熟练掌握switch 语句实现多分支结构程序设计。

(4)
二、实验设备
实验设备要求每个学生一台电脑,并需装有VC++ 6.0程序。

三、实验内容
(一)编写程序:输入参数a,b,c ,求一元二次方程02
=++c bx ax 的根。

(文件名:
ch02_1.cpp )
要求输入输出示例:
请输入a,b,c : 2.1 8.9 3.5
X1=-0.44
X2=-3.80
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,d,x1,x2;
scanf("%f,%f,%f",&a,&b,&c);
d=sqrt(b*b-4*a*c);
x1=((-1)*b+d)/(2*a);
x2=((-1)*b-d)/(2*a); printf("x1=%.2f\n",x1);
printf("x2=%.2f\n",x2);
return 0;
}
(二)编写程序:输入x ,计算并输出下列分段函数f(x)的值。

(文件名:ch02_2.cpp )
⎪⎪⎩
⎪⎪⎨⎧>+≤≤--<-=)1(1)
11()1(1)(222X x X x X x x f
要求输入输出示例:(运行3次)
第一次运行:
Enter x:-3
f(-3)=8
第二次运行:
Enter x:1
f(1)=1
第三次运行:
Enter x:3
f(3)=10
#include<stdio.h>
int main()
{
double i;
i=3;
while(i--)
{
float x;
scanf("%f",&x);
printf("Enter X:%.0f\n",x);
if(x<-1) printf("f(%.0f)=%.0f\n",x,x*x-1);
if(x>1) printf("f(%.0f)=%.0f\n",x,x*x+1);
if(x>=-1&&x<=1) printf("f(%.0f)=%.0f\n",x,x*x); }
return 0;
}
(三)编写程序:读入三角形的3条边a,b,c,如果能构成一个三角形,输出面积area和周长
perimeter (保留2位小数);否则,输出“这三条边不能构成三角形”。

(文件名:ch02_3.cpp)在一个三角形中,任意两边之和大于第三条边。

三角形面积计算公式:
s
area-
s
=, 其中s = (a+b+c)/2
a
-
-
)(
)
s
)(
(c
b
s
要求输入输出示例:
第一次运行:
请输入三角形三条边:5 5 3`
area = 7.15 perimeter = 13.00
第二次运行:
请输入三角形三条边:1 4 1
这三条边不能构成三角形
#include<stdio.h>
#include<math.h>
int main()
{
float a,b,c,s,p;
int i=2;
while(i--)
{
printf("请输入三角形的三条边");
scanf("%f %f %f",&a,&b,&c);
putchar('\n');
if(a+b<=c||b+c<=a||a+c<=b) printf("这三条边不能构成三角形\n");
else {s=(a+b+c)/2;
p=sqrt(s*(s-a)*(s-b)*(s-c));
printf("area = %.2f perimeter = %.2f\n",p,a+b+c);}
}
return 0;
}
(四)编写程序:输入五级制成绩(A~E),输出相应的百分制成绩(0~100)区间,要求使用
switch语句。

五级制成绩对应的百分制成绩区间为:A(90~100)、B(80~89)、C(70~79)、D(60~69)和E(0~59)。

(文件名:ch02_4.cpp)
要求输入输出示例:
请输入等级:B
B对应的百分制成绩区间是80~89
提示:程序应运行6次,每次测试一种情况,即分别输入A、B、C、D、E和其他字符。

#include<stdio.h>
int main()
{
char a;
int i=6;
while(i--)
{
printf("请输入等级");
scanf("%c",&a);
getchar();
switch(a)
{
case 'A':printf("A对应的百分制成绩区间是100-99\n");break;
case 'B':printf("B对应的百分制成绩区间是90-89\n");break;
case 'C':printf("C对应的百分制成绩区间是70-79\n");break;
case 'D':printf("D对应的百分制成绩区间是60-69\n");break;
case 'E':printf("E对应的百分制成绩区间是0-59\n");break;
default:printf("错误\n");break;
}
}
return 0;
}
四、实验过程及最终效果(完成的代码及屏幕截图)实验代码:
实验结果:
五、实验结果分析和实验心得:。

相关文档
最新文档