【程序设计实践实验指导书】实验3:文件
C语言程序设计实验指导书
行号 #include <stdio.h>
1 int main()
2{
3
int x,y,a;
4
scanf("%x,%y",&x,&43;y)/2;
6
printf("The average is %d:\n", a);
7
return 0;
8}
错
错误在
行
应改为:
调 试 正 确 后 输入数据
输出结果:
scanf("%f",&x);
7
printf("\n2.4*x-1/2=%f",2.4*x-1.0/2); printf("\nx%%2/5-x=%f",(int)(x)%2/5-x); printf("\n(x-=x*10,x/=10)=%d\n",(x-=x*10,x/=10)); return 0; }
return 0;
}
2、输出任意一个十进制数对应的八进制,十六进制数。
《-C语言程序设计》实验指导书
《-C语言程序设计》实验指导书实验一:C语言程序结构与运行机制实验目的:1. 了解C语言基本程序结构和运行机制;2. 掌握C语言程序的编译、运行和调试过程;3. 熟悉常用的编程工具,如编译器和集成开发环境。
实验器材:1. 计算机;2. C语言编译器。
实验内容:1. 实验一介绍C语言是一种广泛应用于系统开发、嵌入式设备和科学计算等领域的高级编程语言。
本实验旨在让学生通过实例了解C语言的基本程序结构和运行机制,并掌握使用C语言进行编程的基本方法。
2. 实验环境搭建(1)选择适合的C语言编译器,如GCC、Visual Studio等,并进行安装;(2)配置编译器的环境变量,以便在命令行中能够直接调用编译器;(3)确保编译器的版本和系统的兼容性,以避免出现不必要的问题。
3. 编写第一个C程序(1)打开任意文本编辑器,新建一个以.c为后缀名的文件,如hello.c;(2)在文件中编写以下代码:```C#include <stdio.h>int main() {printf("Hello, C!\n");return 0;}```(3)保存文件,并使用编译器进行编译。
(4)在命令行中转到保存的文件所在的目录,并执行以下命令:```gcc hello.c -o hello```(5)执行编译后的可执行文件:```./hello```(6)观察程序输出结果是否为"Hello, C!"。
4. 理解程序结构(1)程序的第一行`#include <stdio.h>`是一个预处理指令,用于引入标准输入输出库,使得我们可以使用printf等函数。
(2)`int main()`是C程序的主函数,程序从这里开始执行,花括号内的代码是程序的主体部分。
(3)`printf("Hello, C!\n");`是一个输出语句,将字符串"Hello, C!"输出到屏幕上。
C程序设计实验指导书第二版
C程序设计实验指导书第二版目录目录1实验1——程序的运行环境和运行C程序的方法2实验2——数据类型、运算符和表达式5实验3——数据类型,运算符和表达式9实验4-逻辑程序设计12实验5-循环控制16实验6-数组19实验7-函数21实验8-指针24实验9-文档27实验10-结构和公共体301实验一——程序的运行环境和运行C程序的方法实验名称程序的运行环境和运行c程序的方法成绩姓名学号班级实验地点完成日期实1)了解所用的计算机系统的基本操作方法,学会独立使用该系统验2)了解在该系统上如何编辑、编译、连接和运行一个c程序目3)通过运行简单的c程序,初步了解c源程序的特点的1)检查所用的计算机系统是否已安装了c编译系统并确定它所在的子目录;2)进行所用的集成环境;3)熟悉集成环境的界面的有关菜单的使用方法;4)输入并运行一个简单的、正确的程序。
输入下面的程序:#includevoidmain(){实printf(\}验①根据前面介绍的方法对源程序进行编译,观内察屏幕上显示的编译信息。
如果出现“出错信息”,则应找出原因并改正之,再进行编译,如果无错,容则进行连接。
与步②如果编译连接无错误,使程序运行,观察分骤析运行结果。
5)输入并运行一个有错误的c程序。
①输入下面的程序(故意漏打或打错几个字符):#includevoidmain(){inta,b,suma=123;b=456;sum=a+bprint(\}②进行编译,仔细分析编译信息窗口,可能显示有多个错误,逐个修改,直到不出现错误。
最2完成实验内容和步骤后,请与教材中的步骤进行比较。
③ 使程序运行并分析运行结果。
6)输入并运行需要在运行时输入数据的程序;输入以下程序:#includevoidmain(){}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;return(z);intmax(intx,inty);inta,B,C;printf(\scanf=max(a,B);printf(\}① 编译并运行。
C语言程序设计实验指导书(新编)
C语言程序设计实验指导书(新编) C语言程序设计实验指导书XXXC语言程序设计实验指导书前言上机实验的目的和要求一上机实验的目的上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编程序正确与否。
研究程序语言,上机实验的目的如下:1加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,通过多次上机,就能自然、熟练地掌握语法规定。
2了解和熟悉C语言程序开发环境。
熟悉一两种环境(计算机系统的软件和硬件条件),再遇到其他的系统时便会触类旁通,很快学会。
3学会上机调试程序,也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能够正确地运行。
要真正掌握计算机应用技术,就不仅应当了解和熟悉有关理论和方法,而且要求自己动手实践能力强。
4在做实验时千万不要在程序通过后就认为万事大吉,完成任务了,应当在通过的程序上做一些调试和修改,看看会得到什么结果。
多动脑筋思考,将会对你有很大帮助。
二上机实验前的准备工作1了解所用的计算机体系的性能和利用办法;2复和掌握与本实验有关的教学内容;3准备好上机所用的程序,切忌自己不思考、不编制程序或抄袭别人的程序;4准备好调试和运行时所需的数据。
三上机尝试的步调1调出C语言编译系统,进入C语言工作环境;2输入自己体例好的程序;3搜检输入是否有错,实时改正;4进行编译和连接;5运转程序,阐发成效。
四、实验结束,整理实验报告尝试敷XXX包括以下内容:1上机题目;2程序清单;3运转成效;4对结果的分析和本次获得的经验和体会。
1C语言程序设计实验指导书实验一C语言程序初步数据类型、运算符和表达式一实验目的1熟悉C语言运行环境——XXX Visual C++ 6.0中文版。
2掌握C语言程序的书写格式和C语言程序的结构,初步了解C源程序的特点。
3把握C语言上机步调,了解若何编辑、编译、调试和运转一个C程序的办法。
5掌握不同的类型数据之间赋值的规律。
程序设计实验指导书
程序设计实验指导书一、实验目的本实验旨在通过编程实践,提高学生的程序设计能力,加深对程序设计的理解。
通过完成实验任务,学生能够掌握常用的程序设计语言和工具,并能够独立完成基本的程序设计任务。
二、实验环境1. 软件:该实验使用的程序设计语言为Java,所以需要安装Java开发环境(JDK)。
2. 开发工具:推荐使用集成开发环境(IDE),如Eclipse、IntelliJ IDEA等。
3. 硬件:能够运行所需开发工具和Java程序的计算机。
三、实验内容1. 实验一:程序基础本实验主要考察学生对程序结构和基本语法的理解。
学生需要编写一个简单的Java程序,在控制台输出指定的内容。
可以选择合适的题目,如输出学生的个人信息、打印乘法口诀表等。
2. 实验二:条件语句和循环结构本实验主要考察学生在程序中正确运用条件语句和循环结构的能力。
学生需要编写一个Java程序,实现一个简单的计算器功能。
要求用户输入两个数字和运算符,程序可以根据运算符进行加、减、乘、除等运算,并输出结果。
3. 实验三:数组和函数本实验主要考察学生对数组和函数的理解和运用能力。
学生需要编写一个Java程序,实现对一个整型数组的排序功能。
要求用户输入一组数字,程序可以按照升序或降序对数组进行排序,并输出排序后的结果。
四、实验步骤1. 安装Java开发环境(JDK):请根据实验环境中提到的软件安装要求,安装合适版本的JDK,并配置环境变量。
2. 安装集成开发环境(IDE):根据个人喜好选择合适的IDE,并按照官方指引进行安装和配置。
3. 创建Java项目:在IDE中创建一个新的Java项目,并创建相应的源文件。
4. 编写代码:根据实验内容中的要求,在源文件中编写相应的Java 代码。
5. 编译和运行程序:使用IDE提供的功能,编译和运行程序,观察程序输出是否符合预期结果。
6. 调试和修改:如果程序出现错误或不符合预期,可以使用IDE提供的调试功能进行定位和修复。
程序设计实验指导书(PDF)
程序设计与问题求解实验指导书《程序设计与问题求解》教改项目组2014 年08 月目录《程序设计与问题求解》教改项目组 (1)实验一熟悉上机环境和顺序结构编程 (3)一、实验目的 (3)二、实验内容和步骤 (3)三、实验报告内容及要求 (5)实验二选择结构程序设计 (6)一、实验目的 (6)二、实验内容 (6)三、实验报告内容及要求 (7)实验三循环结构程序设计 (8)一、实验目的 (8)二、实验内容 (8)三、实验报告内容及要求 (8)实验四有序数据的编程 (9)一、实验目的 (9)二、实验内容 (9)三、实验结果与分析 (10)实验五模块化程序设计 (10)一、实验目的 (10)二、实验内容 (10)三、实验结果与分析 (11)实验六结构体与文件编程 (12)一、实验目的 (12)二、实验内容 (12)三、实验结果与分析 (12)实验七指针与递归编程 (13)一、实验目的 (13)二、实验内容 (13)三、实验结果与分析 (14)实验八指针与简单有序链表编程 (15)一、实验目的 (15)二、实验内容 (15)三、实验结果与分析 (16)实验九综合编程设计 (17)一、实验目的 (17)二、实验内容 (17)三、实验结果与分析 (18)实验一熟悉上机环境和顺序结构编程一、实验目的1. 了解和使用VC 集成开发环境;2. 熟悉常用的功能菜单命令;3. 学习使用VC环境的帮助;4. 学习完整的C程序开发过程;5. 理解简单的C程序结构。
二、实验内容和步骤1.熟悉VC 环境,练习自己的第一个程序使用Visual C++ 6.0集成环境来编辑、编译并运行下面简单C程序:#include <stdio.h>int main(){printf("haha, my first C program.\n");return 0;}2.实验步骤(1)启动VC 环境选择菜单“开始/程序/Microsoft Visual Studio 6.0/Microsoft Visual C++ 6.0”,得到Visual C++ 6.0 启动后的用户界面,如图所示。
c语言程序设计 实验指导书
c语言程序设计实验指导书C语言程序设计实验指导书一、引言C语言是一种通用的高级编程语言,广泛应用于计算机科学和软件开发领域。
为了帮助学生更好地理解和掌握C语言的编程技巧,我们编写了本实验指导书。
本指导书旨在引导学生完成一系列的C语言实验,从简单的程序设计入门开始,逐步深入学习C语言的各个方面。
二、实验一:Hello World程序1. 实验目的通过编写一个简单的Hello World程序,学习C语言的基本语法和编程环境的搭建。
2. 实验内容编写一个C程序,在屏幕上输出"Hello World"字样。
3. 实验步骤1) 打开C语言编译器,新建一个源文件。
2) 在源文件中编写C程序,使用printf函数输出"Hello World"。
3) 编译并运行程序,观察输出结果。
4. 实验结果在屏幕上显示出"Hello World"字样。
三、实验二:变量和数据类型1. 实验目的了解C语言中的变量和数据类型的概念,学习如何声明和使用变量。
2. 实验内容编写一个C程序,演示各种数据类型的声明和使用。
3. 实验步骤1) 在源文件中声明各种数据类型的变量,如int、float、char等。
2) 对各种变量进行赋值和运算操作。
3) 使用printf函数输出各种变量的值。
4. 实验结果屏幕上显示出各种变量的值。
四、实验三:控制语句1. 实验目的学习C语言中的控制语句,掌握条件语句和循环语句的用法。
2. 实验内容编写一个C程序,演示条件语句和循环语句的使用。
3. 实验步骤1) 使用if语句判断某个条件是否成立,根据条件的结果执行相应的操作。
2) 使用for循环语句实现某个操作的重复执行。
3) 使用while循环语句实现某个操作的反复执行,直到某个条件不再满足。
4. 实验结果根据条件的不同,程序执行相应的操作,循环语句可以重复执行某个操作。
五、实验四:函数和数组1. 实验目的学习C语言中的函数和数组的概念,掌握函数的定义和调用,以及数组的声明和使用。
C语言程序设计实验指导书(新编)
C语言程序设计实验指导书(新编) C语言程序设计实验指导书(新编)1. 指导书简介本指导书是为了帮助学习C语言程序设计的学生更好地完成实验任务而编写的。
它包含了实验的具体内容、实验目的、实验要求、实验步骤和实验注意事项等内容,旨在引领学生掌握C语言程序设计的基本原理和实际应用。
2. 实验一:C语言程序结构与基本语法2.1 实验目的本实验旨在帮助学生了解C语言程序的基本结构和语法要求,掌握编写简单C程序的方法。
2.2 实验内容在本实验中,学生将学习C程序的基本结构和语法规则,并编写一个简单的C程序。
该程序要求实现从键盘输入两个整数,然后计算它们的和并输出结果。
2.3 实验步骤2.3.1 打开C语言编译器首先,打开C语言编译器,如Dev-C++或Code::Blocks等。
2.3.2 新建一个C文件在编译器中选择新建一个C文件,以便编写程序代码。
2.3.3 编写程序代码按照C语言的语法规则,编写程序代码。
首先,声明所需的变量,然后通过scanf函数从键盘输入两个整数,接着计算它们的和,并利用printf函数输出结果。
2.3.4 编译和运行程序完成程序代码的编写后,点击编译按钮进行编译。
如果没有出现错误,再点击运行按钮运行程序。
2.4 实验要求学生需要独立完成实验,并能够理解和解释编写的C程序代码。
2.5 实验注意事项在实验过程中,注意遵循C语言的语法规则,注意代码的格式和缩进,及时保存程序代码,避免数据输入错误。
3. 实验二:控制语句和函数的应用3.1 实验目的本实验旨在帮助学生掌握C语言中的控制语句和函数的应用,理解条件语句和循环语句的使用方法。
3.2 实验内容在本实验中,学生将学习条件语句和循环语句的基本概念和用法,并编写一个具有条件判断和循环操作的C程序。
3.3 实验步骤3.3.1 分析问题和设计算法首先,分析给定的问题,设计相应的算法。
确定使用的条件语句和循环语句的类型。
3.3.2 编写程序代码按照分析的算法,编写程序代码。
文件程序实验报告
实验名称:文件操作程序设计实验日期:2023年4月15日实验地点:计算机实验室实验目的:1. 理解文件操作的基本概念和原理。
2. 掌握文件创建、读取、写入和删除等基本操作。
3. 熟悉文件属性的设置和修改。
4. 能够运用文件操作实现简单的文件管理程序。
实验环境:1. 操作系统:Windows 102. 编程语言:Python3.83. 文件系统:本地磁盘实验内容:一、实验背景文件是计算机系统中信息存储的基本单位。
文件操作是计算机程序设计中不可或缺的一部分。
本实验旨在通过Python编程语言实现文件的基本操作,提高学生对文件操作的理解和应用能力。
二、实验步骤1. 创建文件(1)使用Python内置的`open()`函数创建一个文本文件。
```pythonfile = open('example.txt', 'w')```(2)写入数据到文件。
file.write('Hello, World!')```(3)关闭文件。
```pythonfile.close()```2. 读取文件(1)使用`open()`函数以读取模式打开文件。
```pythonfile = open('example.txt', 'r')```(2)读取文件内容。
```pythoncontent = file.read()print(content)```(3)关闭文件。
```pythonfile.close()```3. 写入文件(1)以写入模式打开文件。
file = open('example.txt', 'a')```(2)追加数据到文件。
```pythonfile.write('\nThis is a new line.')```(3)关闭文件。
```pythonfile.close()```4. 删除文件(1)使用`os`模块中的`remove()`函数删除文件。
【实验指导书】实验3:循环结构程序设计-20150706
实验三:循环结构程序设计一、实验目的:1. 熟练使用for()、while()和do-while()三种语句实现循环程序设计;2. 理解循环条件和循环体,以及体会for()、while()和do-while()语句的相同及不同之处;3.掌握break和continue语句的使用。
二、实验要求:1. 参照《附件一:确定循环次数的程序设计》,完成相应的题目要求(共5题);2. 水仙花数是指各位数字的立方和等于该数本身的三位数。
例如,153是水仙花数,因为153=13+33+53。
请编程计算并输出所有的水仙花数,每个数占一行。
输出样例:153370371407#include<stdio.h>int main(){int s,d,z,i;for(i=100;i<=999;i++){s=i/100;d=i/10%10;z=i%10;if(i==s*s*s+d*d*d+z*z*z)printf("%d\n",i);}return 0;}3. 编写程序,输入一批正整数(以零或负数为结束标志),求其中的偶数和。
要求:使用while()语句实现此程序。
输入样例:1 2 3 4 5 0输出样例:6输入样例:-1输出样例:0#include<stdio.h>int main(){int n ,sum=0;while(scanf("%d",&n),n>0){if(n%2==0)sum+=n;}printf("%d",sum);return 0;}4.古代《张丘建算经》中有一道百鸡问题:鸡翁一,值钱五;母鸡一,值钱三;鸡雏三,值钱一。
百钱买百鸡,问鸡翁、母、雏各几何?其意为:公鸡每只5元,母鸡每只3元,小鸡3只1元。
请用穷举法编程计算,若用100元买100只鸡,则公鸡、母鸡和小鸡各能买多少只。
输出样例:0 25 754 18 788 11 8112 4 845.一球从100米高度自由落下,每次落地后反弹回原高度的一半,然后再落下再反弹。
【程序设计实践实验指导书】实验3:文件
【程序设计实践实验指导书】实验3:文件河南工业大学信息学院《程序设计实践》课程组实验指导河南工业大学实验报告课程名称:程序设计实践开课实验室:专业班级学号姓名实验日期实验项目名称实验2:文件成绩评定教师签名:日期:一、实验目的:1. 掌握文件的基本概念;2. 掌握文本文件的打开和关闭操作。
3. 掌握文本文件的顺序读、写方法。
二、实验环境:1. 运行Window XP/Windows 7/Windows 8等的操作系统的PC机;2. VC++6.0,CodeBlocks,或Dev C++等编译环境。
三、实验内容:1.编写程序,从键盘输入若干实数(以特殊数值-1结束),分别写到一个文本文件中。
要求:数据写入文件时,各数据独自占一行。
输入示例:输出示例:2021.3.制第1页河南工业大学信息学院《程序设计实践》课程组实验指导【源程序】【运行结果】2. 从键盘输入以下5个学生的学号、姓名,以及数学、语文和英语成绩,写到文本文件f2.txt中,再从文件中取出数据,计算每个学生的总成绩和平均分,并将结果显示在屏幕上。
提示:在文件读写的整个过程中,每一次成功的操作都将改变文件指针的位置。
当多次打开文件,并需要将读写位置指针定位在文件的首地址时,可使用重定位文件首函数rewind()。
调用格式为:rewind(FIFL *fp);建议:可将学生信息定义变量如下形式:输入输出示例:2021.3.制第2页河南工业大学信息学院《程序设计实践》课程组实验指导【源程序】【运行结果】3. 在第2题的基础上,改进要求:从键盘输入学生信息的个数不做限制,当对应学号信息输入为“-1”时,结束学生信息录入。
【源程序】【运行结果】四、实验结果&总结:(列出实验过程中的收获和遇到的困难)2021.3.制第3页感谢您的阅读,祝您生活愉快。
《C语言程序设计实验》指导书(实验1~6)
《C语言程序设计实验》指导书(简明版)**大学软件学院**年**月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉C编译环境、简单C程序结构及书写方式、以及C程序的编辑、编译、连接、运行、调试的步骤;2、掌握C语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握C语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握C语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。
二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。
要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和N-S图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。
2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单C程序的结构、书写格式以及上机过程;#include <stdio.h>int main( ){printf("Hello, world!\n");return 0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。
#include <stdio.h>int main( ){int a = 9, b = 2;float x = 32.8459, y = -792.451;char d = 'R';long n = 5461237;unsigned u = 65535;printf("%d,%d\n", a, b);printf("%3d,%3d\n", a, b);printf("%f,%f\n", x, y);printf("%-10f,%-10f\n", x, y);printf("%8.2f,%8.2\n", x, y);printf("%.4f,%.4f\n", x, y);printf("%3f,%3f\n", x, y);printf("%e,%10.2e\n", x, y);putchar(d);putchar('\n');printf("%c,%d,%o,%x\n", d, d, d, d);printf("%ld,%lo,%x\n", n, n, n);printf("%u,%o,%x,%d\n", u, u, u, u);return 0;}(3)[验证型]编辑下列程序,进行编译、连接和运行。
《-C语言程序设计》实验指导书
《C语言程序设计》实验指导书课程编号:课程名称:C语言程序设计•实验学时:44一、本实验课的性质、任务与tl的本实验课目的是使学生掌握C语言编程的常用方法,熟悉该语言中的语法、词法规则,为以后进行软件开发和学习后继专业课程打下基础。
通过学习能够运用c语言中的各个知识点编写能完成一定功能的程序。
训练学生进行复杂程序设计的技能和培养良好程序设计的习惯,其重要程度决不亚于知识的传授。
把高级语言的学习与程序设计.上机实践紧密地结合起来,以提高学生能灵活运用新的知识分析问题和解决问题的能力。
二、本实验课所依据的课程基本理论本实验课基于C语言的语法和词法规则、数据的表示及算法的处理,而语法及算法正是高级语言程序设计的主要研究对象。
《C语言程序设计》的主要任务是:C语言是一种应用广泛结构化程序设计语言,本课程介绍c语言的基本概念.基本语法和编程方法,重点描述C语言的结构化的特征,并通过本课程的学习,使学生掌握一定的结构化程序设计的知识,以及用C语言编写程序的能力。
三、实验类型与要求在做每个实验之前,让学生对本次实验相关的内容进行预习、算法设计、流程图的设计、编写程序,做好实验的准备工作;写出预习报告,画出流程图, 要求独立完成。
说明:1>实验类型:设计性;2、实验要求:必做。
四、每组人数与实验学时数每组1人,实验学时数44学时。
五、考核方式与评分办法实验总成绩二出勤情况"0%+实验报告*20%+平时*30%+实验表现*40%六、本实验课配套教材或实验指导书谭浩强.C程序设计.北京:清华大学出版社,2006年3月第3版谭浩强.C程序设计题解与上机指导.北京:清华大学出版社,2006年3月第3版谭浩强.C程序设计试题汇编.北京:清华大学出版社,2006年3月第2版夏宽理.C语言程序设计.北京:中国铁道出版社,2006年2月第1版夏宽理.C语言程序设计上机指导与习题解答.北京:中国铁道出版社,2006年2月第1 版王士元・C高级实用程序设计.北京:清华大学出版社,1996年1月第1版七、实验报告要求在机器上交作业,每次实验成绩分为优、良、及格、不及格,未参加的为0分。
C语言程序设计实验指导书
《C语言程序设计I》课程实验指导书第一部分前言一、实验的目的学习C程序设计课程不能满足于“懂得了”,满足于能看懂书上的程序,而应当熟练地掌握程序设计的全过程,即独立编写源程序、独立上机调试、独立运行程序和分析结果。
上机实验的目的,绝不仅仅是为了验证教材和讲课的内容,或者验证自己所编写的程序的正确与否。
程序设计课程上机实验的目的是:1.加深对讲授内容的理解,尤其是一些语法规定。
通过实验来掌握语法规则是行之有效的方法。
2.熟悉所用的操作系统。
3.学会上机调试程序。
通过反复调试程序掌握根据出错信息修改程序的方法。
4.通过调试完善程序。
二、实验前的准备工作1.了解所用的计算机系统(包括C编译系统)的性能和使用方法。
2.复习和掌握与本实验有关的教学内容。
3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。
4.对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。
5.准备好调试程序和运行程序所需的数据。
三、写好实验报告实验报告应包括以下内容:1.实验目的。
2.实验内容。
3.程序清单。
4.运行结果。
5.对运行结果的分析,以及本次调试程序所取得的经验。
四、实验任务与时间安排六、教材《C语言程序设计)》高福成主编清华大学出版社第二部分实验内容实验一:C语言的运行环境及运行C程序的方法一、实验目的1.了解所用计算机系统的基本操作方法,学会独立使用该系统。
2.了解在该系统上如何编辑、编译、连接和运行一个C程序。
3.通过运行简单的C程序,初步了解C源程序的特点。
二、实验内容1、C程序编辑和开发步骤:(1)启动VC++ 6.0集成开发环境(2)创建项目和项目工作区(3)创建程序文件(4)源文件的编译和连接(5)目标程序的运行每一个操作步骤的详细操作过程参考课本P286附录A2、在电脑的最后一个盘符里创建一个以自己学号命名的文件夹,在以学号命名的文件夹里创建一个学号-x的工程以及学号-x.c的程序文件(其中x=1,2,3,程序一,x=1;程序二,x=2…)3、在学号-x.c源文件里编辑如下程序,并且进行编译、连接和运行。
【实验指导书】实验3:分支结构程序设计
实验三:分支结构程序设计一、实验目的:1. 熟练掌握关系表达式和逻辑表达式的使用;2. 熟练掌握用嵌套的if语句和switch语句实现多分支结构程序设计;3. 熟练掌握switch语句中break语句的作用;4. 掌握简单的调试程序方法,包括:单步调试和运行到光标。
二、实验要求:1.编写程序,计算分支函数。
要求:输入为任意实数,输出结果保留小数点后2位。
输入输出示例:Enter x:227.00提示:实现x n可以标准库函数pow(x,n),此数学函数已在头文件math.h中说明。
2.编写程序。
根据一个年份,判断是否是闰年。
要求:输入为一个整数,表示一个年份;输出:如果是闰年,输出"Y es",否则输出"No"。
输出单独占一行。
输入输出示例:Enter year:2012Yes3. 编写程序。
给你三个正整数,判断用这三个整数做边长是否能构成一个三角形。
要求:输入为三个正整数,中间有一个空格隔开;输出:如果能构成三角形,输出"Yes",否则输出"No"。
提示:在一个三角形中,任意两边之和大于第三边。
输入输出示例:3 4 5Yes4.输入五级制成绩(A~E),输出相应的百分制(0~100)区间。
要求用switch语句。
五级制对应的百分制成绩区间为:A(90~100)、B(80~89)、C(70~79)、D((60~69))、E(0~59)。
输入输出示例:Input Grade:BB对应的百分制成绩区间是80~895.编写程序,输入月薪salary,输出应交的个人所得税tax(保留2位小数)。
按照2011年开始实行的新的个人所得税法,计算公式为:tax=rate*(salary - 3500)- deduction当salary ≤3500时,rate = 0、deduction = 0;当3500 <salary ≤5000时,rate = 3%、deduction = 0;当5000 <salary ≤8000时,rate = 10%、deduction = 105;当8000 <salary ≤12500时,rate = 20%、deduction = 555;当12500 <salary ≤38500时,rate = 25%、deduction = 1005;当38500 <salary ≤58500时,rate = 30%、deduction = 2755;当58500 <salary ≤83500时,rate = 35%、deduction = 5505;当83500 <salary时,rate = 45%、deduction = 13505。
级软件工程(卓越班)《C语言程序设计》实验指导书
实验1 C的实验环境和C语言的数据类型⒈实验目的⑴了解在具体的语言环境下如何编辑、编译、连接和运行一个C程序。
⑵通过运行简单的C程序,初步了解C源程序的特点。
⑶掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
⑷掌握不同的类型数据之间赋值的规律。
⑸学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
⒉实验内容和步骤⑴检查所用的计算机系统是否已安装了C编译系统并确定他所在的子目录。
⑵进入所用的集成环境。
⑶熟悉集成环境的界面和有关菜单的使用方法。
⑷输入并运行一个简单的、正确的程序。
⒊实验题目⑴输入下面的程序# include “stdio.h”void main(){ printf(“This is a c program.\n”);}程序无误,其运行的结果为:(请填写)⑵输入并编辑一个有错误的C程序。
# include “stdio.h”void main(){ int a,b,suma=123; b=456;sum=a+bprint(“sum i s %d\n”,sum);}运行后程序出现几处错误,请分别指出,并逐一更改:⑶若k,g均为int型变量,则下列语句的输出为,:# include “stdio.h”void main(){ int k, g;k=017; g=111;print(“%d\t”,++k);printf(“%x\n”,g++);}运行结果为:实验2 数据的输入输出⒈实验目的⑴掌握C语言中赋值表达式的使用方法。
⑵掌握用格式化输入/输出函数实现各种类型数据的输入输出,能正确使用各种格式转换符。
⑶进一步熟悉C程序的编辑、编译、连接和运行的过程。
⒉实验内容(1)用下面的scanf函数输入数据,使a=3,b=7,x=8.5,y=71.82,c1=’A’,c2=’a’。
问在键盘上如何输入?请书写程序#include “stdio.h”void main(){ int a,b;float x,y;charc1,c2;scanf(“a=%d b=%d”,&a,&b);scanf(“%f %e”,&x,&y);scanf(“%c %c”,&c1,&c2);printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n”);}运行,并按照如下方式在键盘上输入:A=3 b=78.5 71.82A a运行结果:A=3,b=7,x=8.500000,y=71.820000,c1=A,c2=a思考:为什么在第三个scanf函数双引号第一个字符为空格字符,如果没有这个空格字符,而写成:scanf(“%c %c”,&c1,&c2);按以上的输入、输出将如何变化?请分析原因(2)用下面的程序输出一个实数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河南工业大学实验报告
课程名称:程序设计实践开课实验室:
一、实验目的:
1. 掌握文件的基本概念;
2. 掌握文本文件的打开和关闭操作。
3. 掌握文本文件的顺序读、写方法。
二、实验环境:
1. 运行Window XP/Windows 7/Windows 8等的操作系统的PC机;
2. VC++6.0,CodeBlocks,或Dev C++等编译环境。
三、实验内容:
1.编写程序,从键盘输入若干实数(以特殊数值-1结束),分别写到一个文本文件中。
要求:数据写入文件时,各数据独自占一行。
输入示例:
输出示例:
【源程序】
【运行结果】
2. 从键盘输入以下5个学生的学号、姓名,以及数学、语文和英语成绩,写到文本文件f2.txt中,再从文件中取出数据,计算每个学生的总成绩和平均分,并将结果显示在屏幕上。
提示:在文件读写的整个过程中,每一次成功的操作都将改变文件指针的位置。
当多次打开文件,并需要将读写位置指针定位在文件的首地址时,可使用重定位文件首函数rewind ()。
调用格式为:
rewind(FIFL *fp);
建议:可将学生信息定义变量如下形式:
输入输出示例:
【源程序】
【运行结果】
3. 在第2题的基础上,改进要求:从键盘输入学生信息的个数不做限制,当对应学号信息输入为“-1”时,结束学生信息录入。
【源程序】
【运行结果】
四、实验结果&总结:
(列出实验过程中的收获和遇到的困难)。