C语言程序设计实验指导书1

合集下载

《-C语言程序设计》实验指导书

《-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 C语言的编程环境一.实验目的1.初步了解C程序的编译、连接和运行的过程。

2.掌握和理解C程序的结构。

二.实验内容1.使用TC2.运行一个简单的C程序三.实验环境PC微机;DOS操作系统或Windows 操作系统;Turbo C 程序集成环境。

四.实验步骤1.启动Turbo C如果用户计算机系统已经安装了Turbo C编译系统,则在DOS命令状态下键入命令tc。

进入Turbo C集成环境后,首先在屏幕上显示Turbo C主菜单窗口。

在该窗口,有8个菜单条目。

每一个菜单的意义如下:File 处理文件(包括装入、存盘、选择、建立、换名写盘),目录操作(包括列表、改变工作目录),退出系统及调用DOS 。

Edit 建立、编辑源文件。

Run 控制运行程序。

如果程序已经编译连接好,且Debug/Source Debugging以及Option/Compiler/Code generation/OBJ Debug Information开关置为On,则可以用此菜单初始化调试阶段。

Compile 编译并生成目标程序与可执行文件。

Project 允许说明程序中包含哪些文件的管理条目。

Options 可以选择集成环境任选项(如存储模式、编译时的任选项、诊断及连接任选项)及定义宏;也可以记录Include Output及Library文件目录,保存编译任选项和从配置文件加载任选。

Debug 检查、改变变量的值,查找函数,程序运行时查看调用栈。

选择程序编译时是否在执行行代码中插入调试信息。

Break/Watch 增加、删除、编辑监视表达式,及设置、清除、执行至断点。

特别要指出的是,除了Edit项外,每一个菜单又有对应的子菜单。

而选择Edit项目后,只是进入编辑器。

为了从主菜单中选择所需要的功能,可以用以下两种方式之一:(1)按F10键后,可以看到屏幕上部主菜单中有反白显示,此时,利用左、右光标移动键(←与→)选择需要的菜单,然后按回车(Enter)键。

《C语言程序设计》实验指导书

《C语言程序设计》实验指导书
题目⑶:猴子吃桃问题。猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,就只剩一个桃子了。求第一天共摘多少桃子。
要求:每道题目分别画出程序流程图,书写程序,试运行(如何输入,结果如何)。
#include "format.h"
void main()
{int j,k,a[12],*p;
for(j=0;j<12;j++)
scanf("%d",p++);
for(j=0;j<12;j++)
{printf("%d",*p++);
if(j%4 == 0)printf("\n");
}
}
调试该程序时将a设置为一个"watch",数组a所有元素的值在一行显示出来。调试时注意指针变量指向哪个目标变量。
#define D"%D"
#define D1D NL
#define D2D D NL
#define D3D D D NL
#define D4D D D D NL
#define S"%S"
⑵文件file1.C包含以下内容:
#include "format.h"
voidmain()
{inta,B,C,D;
⒈实验目的
⑴掌握数组名作为函数参数的基本使用方式。
⑵掌握与数组有关的算法(特别是排序算法)。
⒉实验内容
编程题目:(题目⑴、题目⑵为一组,题目⑶为一组。每个同学每组都必须完成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 编写程序代码按照分析的算法,编写程序代码。

《C语言程序设计》实验指导书

《C语言程序设计》实验指导书

《C语言程序设计》实验指导书实验一 VC++ 6.0集成环境的使用一、实验目的与要求1、掌握在集成环境中编辑、编译、连接和运行C程序的方法。

2、掌握单步执行、设置/去除断点,观察变量或表达式的值。

二、实验内容1、调试与运地C程序的步骤(1)启动VC++ 6.0集成环境,输入以下程序#include “stdio.h”main(){int a,b,sum;printf(“请输入二个数:”);scanf(“%d%d”,&a,&b);sum=a+bprintf(“二数之和是:%d”,sum);}(3)编译(4)改正程序中的语法错误(5)连接、运行该程序(6)观察输出结果。

2、输入[例3.2](a)重复单步执行该程序,并在观察窗中观察变量值的变化(b)在程序中设置一个断点,继续调试三、实验时间实验时间:1课时实验二数据类型、运算符、表达式、赋值语句、输入输出的使用一、实验目的与要求1、掌握在集成环境中编辑、编译、连接和运行C程序的方法。

2、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。

3、学会使用有关算术运算符,以及包含这些运算符的表达式,特别是++和—运算符的使用。

4、掌握数据的输入输出方法,能正确使用各种格式转换符。

二、实验内容1、输入并运行以下程序main(){char c1,ch2;c1=97; c2=98;printf(“%c,%c\n”,c1,c2);}(1)在此基础上加入以下printf语句,并运行之。

printf(“%d,%d\n”,c1,c2);(2)将第二行改为int c1,c2;运行之。

(3)将第三行改为c1=300;c2=400;运行之。

分别写出三次运行结果。

2、输入并运行程序。

main(){int i,j,m,n;i=8;j=18;m=++i;n=j++;printf(“%d,%d,%d,%d\n”,i,j,m,n);}分别做以下改动并运行:(1)将第4行改为:m=i++;n=++j;(2)将程序改为main(){int i,j;i=8;j=18;printf(“%d,%d\n”,i++,j++);}(3)在(2)的基础上,将printf语句改为printf(“%d,%d\n”,++i,++j);(4)将printf语句改为printf(“%d,%d,%d,%d\n”,i,j,i++,j++); (5)将程序改为main(){int i,j,m=0,n=0;i=8;j=10;m+=i++;n-=--j;printf(“i=%d,j=%d,m=%d,n=%d\n”,i,j,m,n); }分别写出5次改动后的运行结果。

C语言程序设计实验指导书

C语言程序设计实验指导书

C语言程序设计实验指导书1. 实验概述本实验指导书旨在帮助学生掌握C语言程序设计的基本原理和技巧,并能够独立开发简单的C语言程序。

通过实验的完成,学生将学会如何运用C语言进行程序设计,掌握程序的调试和错误处理方法。

2. 实验环境本实验要求学生具备一台安装了C语言开发环境的计算机。

推荐使用类UNIX系统,如Linux或Mac OS X,以便于使用标准的C编译器。

3. 实验步骤3.1 实验准备在开始实验之前,学生需要安装合适的C语言开发环境,并确保该环境能够正常运行。

同时,学生需要了解常用的C语言编程工具,如编译器和调试器的使用方法。

3.2 实验目标本实验要求学生完成以下任务:a) 掌握C语言的基本语法和关键字;b) 熟悉C语言程序的开发流程;c) 学会使用C语言编写简单的程序;d) 掌握程序的调试和错误处理技巧。

3.3 实验内容本实验包括以下几个部分:a) C语言程序的基本结构:学生需要了解C语言程序的基本结构,包括头文件的引用、全局变量、函数声明和主函数等。

b) C语言程序的输入输出:学生需要学会使用C语言进行输入输出操作,如用printf函数输出、用scanf函数输入等。

c) C语言程序的控制结构:学生需要掌握C语言的条件判断和循环结构,如if语句和for循环等。

d) C语言程序的函数和数组:学生需要了解C语言中函数和数组的用法,并能够编写包含函数和数组的程序。

e) C语言程序的调试和错误处理:学生需要学会使用调试器调试程序,并能够处理程序中出现的错误和异常情况。

4. 实验要求4.1 实验报告学生需要按照实验指导书的要求编写实验报告,并提交给指导教师。

实验报告需要包括以下内容:a) 实验目标和要求的描述;b) 实验过程和方法的详细记录;c) 实验结果的展示和分析;d) 实验中遇到的问题和解决办法。

4.2 实验评估指导教师将根据学生的实验报告和实验成果对其进行评估。

评估内容将包括学生对C语言的掌握程度、程序设计能力以及实验报告的质量。

c语言程序设计实验指导书

c语言程序设计实验指导书

c语⾔程序设计实验指导书《C 语⾔程序设计》实验指导书实验⼀C 程序的运⾏环境⼀、实验⽬的1、了解所⽤的计算机系统的基本操作⽅法,学会独⽴使⽤该系统;2、了解在该系统上如何编辑、编译、连接和运⾏⼀个C 程序;3、通过运⾏简单的C 程序,初步了解C 程序⼆、实验预习1、认真阅读简单的C 程序介绍,C 程序上机步骤部分内容;2、编写好所需要的程序,程序的书写应该清楚整洁,⼀般检查应该是没有明显的错误。

如果在程序中有疑问的地⽅,可以标记起来,以便于上机调试时予以注意。

初学者特别忌讳上机前⾃⼰不编写程序,到时随便地抄别⼈的程序。

三、实验指导1、输⼊并运⾏⼀个简单的程序,从⽽熟悉所⽤系统的上机⽅法与步骤。

(1)选择“File”—“New”—“Win32 console application”,输⼊⼯程名称,确定。

直接选择第⼀项“An empty project”,点击“Finish”。

“File”—“New”—File框下⾯选择⽂件类型“C++ Source File” ,输⼊⽂件名称,点击“OK”。

(2)输⼊下⾯的程序(例题1.1)#includevoid main( ){printf("This is a C program.\n");}(3)选择“Build”菜单下“Compile”选项,快捷键为Ctrl+F7。

编译过程将源代码转化成⽬标⽂件格式,后缀名为.o。

选择“Build”菜单下“Build”选项,快捷键为F7。

如果出现“出错信息”,则应找出原因并改正之,再进⾏编译构建。

(4)如果编译⽆错误,选择“Build”菜单“Execute”选项,运⾏程序,快捷键为Ctrl+F5,观察分析运⾏结果。

2、输⼊并编辑⼀个C 程序(1)同上,新建⼯程和⽂件。

(2)输⼊以下程序(例题1.2,但故意漏打或打错⼏个字符)#includevoid main( ){int a,b,sum ;a=123 ;b=456 ;sum=a+b ;printf("sum is %d\n",sum);}(3)以下步骤同上⼀例题3、输⼊并运⾏⼀个需要在运⾏时输⼊数据的程序(1)清空编辑窗⼝,输⼊下⾯的程序(例题1.3)。

C语言程序设计实验指导书

C语言程序设计实验指导书

C 语言程序设计实验指导书电子工程学院2012-2实验一 C程序的运行环境和编辑、调试、运行简单C程序一、实验目的1.了解 Turbo C 的基本操作方法,学会独立使用该系统。

2.掌握在该系统上如何编辑、编译、运行一个C程序。

二、实验内容及步骤1.进入C的工作环境1)在Windouws环境下:“开始”→“程序”→“MS-DOS”屏幕上进入 MS-DOS窗口2)在Dos环境下:键入命令c:\> cd c:\tc↙c:\tc> tc↙屏幕上出现Turbo C的工作环境2.熟悉Turbo C的工作环境了解Edit窗口与Message窗口了解主菜单的8个菜单项File Edit Compile Project Option Debug break/watch 3.输入并运行一个简单的程序File→New输入源程序:main(){printf("This is a C program.\n");printf("OK\n");}按F9进行编译和连接,观察屏幕上显示的编译信息。

如果出现出错信息,则应找出原因并改正。

按Run→Run(或按Ctrl+F9) 编译、连接、运行一起完成。

按Run→User screen(或按Alt+F5) 察看运行结果。

按任一键从用户屏切换回TC窗口。

4.输入并编辑第二个C程序File→New输入源程序:main ( ){int a,b,sum;a=123; b=456;sum=a+b;printf("sum is %d\n", sum);}编辑、运行、调试该程序。

5.编辑、运行、调试自己编写的程序(至少一个程序)如:输入上底、下底和高,计算梯形面积。

观察屏幕上显示的编译信息。

如果出现出错信息,则应找出原因并改正。

用File→Save (或F2)保存程序(程序名为a1.c)三、实验报告要求写明:1.实验目的2.实验内容与步骤3.编写的程序(题目,经调试、运行后正确的程序)4.编译过程中出现的错误信息。

C语言程序设计实验实验指导书及答案

C语言程序设计实验实验指导书及答案

实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++调试环境;2. 掌握C程序的编辑、调试及运行;二、实验内容项目1. 调试并运行下面程序,并写出运行结果:include <>int main{printf“Good morning\n”;printf“Hello,world\n”;return 0;}运行结果注意,按照屏幕输出格式写:项目2. 调试并运行下面程序,并写出运行结果:include <>int main{int a , b , sum; /定义变量/a=23; b=56; /为变量赋值/sum=a+b; /计算两个变量的和/printf“sum is %d\n”,sum; /输出计算结果/return 0;}运行结果:项目3. 调试并运行下面程序,并写出运行结果:include <>int maxint,int;int main{int a , b , c; /定义变量/a=23; b=56; /为变量赋值/c=maxa,b; /调用max函数,将得到的值赋给c/ printf“max is %d\n”,c; /输出c的值/return 0;}int maxint x,int y /定义max函数,函数值为整型/ {int z; /定义变量/ifx>yz=x;elsez=y;returnz; /将z的值返回/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写;程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法;2. 掌握算术表达式、关系表达式及逻辑表达式的特点及用法;3. 熟悉运算符的优先级和结合性的概念;4. 学习简单程序的编写方法;二、实验内容项目1. 编辑运行下面程序,并分析运行结果;include<>int main{int m,a,b,c,d,e; /定义整型变量/printf“please input a data:m=”;scanf“%d”,&m;/从键盘输入一个整数/a=m+1;b=m-2;c=m3;d=m/4;e=m%5;printf“a=m+1;a=%d\n”,a;printf“b=m-2;b=%d\n”,b;printf“c=m3;c=%d\n”,c;printf“d=m/4;d=%d\n”,d;printf“e=m%%5;e=%d\n”,e;return 0;}运行结果:项目2. 编辑运行下面程序,并分析运行结果;include<>int main{float m,n,s;printf“m=”;scanf“%f”,&m;/输入矩形的边长/printf“n=”;scanf“%f”,&n;/输入矩形的边长/s=mn; /计算矩形的面积/printfs=%f\n”,s;/输出矩形的面积/return 0;}1输入24和5,运行结果:2输入-24和5,运行结果:分析结果是否正确3对上面程序进行修改,当输入一个非法的边长负数或零,会给出提示而不计算矩形的面积;输入-24和5,运行结果:项目3. 先阅读程序,并写出结果,再运行程序并分析结果;include<>int main{int i,j,m,n,p,q,x,y;i=8;j=10;p=0;q=0;x=1;y=1;m=++i;选做根据矩形面积的计算方法,编写一个输入圆半径r,计算园周长L和圆面积S的程序;注意判断圆半径r是否大于零;程序代码和运行结果可写在指导书背面实验三程序控制结构选择班级学号姓名成绩项目1.三角形成立条件判断及面积计算项目任务输入三个整型数据,判断这三个整型数据能否围成三角形,如果能组成三角形,计算并输出它的面积,如果不能围成三角形输出“三条边不能围成三角形”;项目说明C语言实现选择结构筑要用if语句,按照判断所给定的条件是否满足,根据判定结果的真或假来决定执行在if语句中给出的两种操作之一;项目目的1正确使用关系表达式和逻辑表达式表达条件;2学习分支语句if的使用方法;3进一步熟悉VC集成环境的使用方法,学习VC环境提供的调试工具;项目要点1已知三边求三角形面积的公式:p=a+b+c/2 s= sqrtpp-a p-b p-c2已知三边能围成三角形的条件是:任意两边之和大于第三边;3C语言中求平方根的函数是sqrtdouble x,该函数在头文件中;4if语句中“表达式”必须用“”和“”括起来,它的值为逻辑值;除常见的关系表达式或逻辑表达式外,也允许是其他类型的数据,如整型、实型、字符型等;5else子句可选是if语句的一部分,必须与if配对使用,不能单独使用;程序代码:运行结果:项目2. 百分制成绩转换为成绩等级项目任务输入一个百分制成绩,输出对应的等级;项目目的1正确使用关系表达式和逻辑表达式表达条件;2学习多switch分支选择语句的使用方法;项目要点解决本项目的关键是如何将输入的百分制成绩与case 常量联系起来,不难想到将百分制成绩用score 表示除以10之后再取整,一定得到0到10之间的数;9、10对应’a ’,8对应‘b ‘,……,5、4、3、2、1、0对应’e ’既不及格; 程序代码:运行结果:项目3.选做⎝⎛<--=>+=0100012x x x x x y ;程序代码和运行结果可写在指导书背面实验四程序控制结构循环班级学号姓名成绩项目1:使用循环结构实现重复处理项目说明从键盘输入一个班的成绩,把百分制转换成等级制;将百分制成绩用score表示除以10之后再取整,一定得到0到10之间的数;9、10对应’a’,8对应‘b‘,……,5、4、3、2、1、0对应’e’既不及格;要求分别使用三种循环结构实现;该项目中,假设班级人数不固定,规定输入若干0至100的成绩,如果成绩不在此范围,则表示结束;该项目中,同时要使用switch语句实现多分支选择结构;项目目的1掌握用while语句和do…while语句实现循环的方法;2掌握用for语句实现循环的方法;3掌握三种语句的特点和应用技巧;4掌握用break语句和continue语句改变循环状态的方法;项目内容1、用while语句实现的程序代码:2、用do…while和break语句实现的程序代码:3、用do…while和continue语句实现的程序代码:4、用for语句实现的程序代码:项目2.选做求101!nn =∑即求1!2!3!10!++++程序代码和运行结果可写在指导书背面实验五数组班级学号姓名成绩项目1.冒泡排序法项目说明输入10个数,用“冒泡法”对10个数排序由小到大;冒泡法的基本思想:通过相邻两个数之间的比较和交换,使数值较小的数逐渐从底部移向顶部,较大的数逐渐从顶部移向底部;就像水底的气泡一样逐渐向上冒,故而得名;项目目的1掌握冒泡排序算法的编程;2掌握与数组有关的算法;程序代码:运行结果:项目2.字符统计项目说明有一篇文章,共有3行文字,每行80个字符;要求分别统计出其中英文字母和数字的个数;项目目的1掌握键盘输入字符串方法;2掌握二维数组的处理方法;技术要点13行文字可定义一个二维字符数组来表示;2使用gets 函数对字符串进行输入;程序代码:include <>int main{int i,j,upp,low,dig,spa,oth;char text380;upp=low=dig=spa=oth=0;for i=0;i<3;i++{ printf"please input line %d:\n",i+1;getstexti;for j=0;j<80 && textij='\0';j++{if textij>='A'&& textij<='Z'upp++;else if textij>='a' && textij<='z'low++;else if textij>='0' && textij<='9'dig++;else if textij==' 'spa++;elseoth++;}}printf"\nupper case: %d\n",upp;printf"lower case: %d\n",low;printf"digit : %d\n",dig;printf"space : %d\n",spa;printf"other : %d\n",oth;return 0;}运行结果:项目3.选做在二维数组中,若某一位置上的元素在该行中最大,而在该列中最小,则该元素即为该二维数组的一个鞍点;要求从键盘上输入一个二维数组,当鞍点存在时,把鞍点找出来; 程序代码和运行结果可写在指导书背面实验六函数班级学号姓名成绩项目1:使用函数实现对二维数组转置;项目说明写一个函数,使给定的33的二维整型数组转置,即行列互换;要求输出转换之前和转换之后的结果; 项目目的1掌握函数的定义和调用;2掌握二维数组名作为函数的参数的使用技巧;技术要点1使用二重循环对二维数组进行输入,处理和输出;2二维数组名作为函数的参数,定义函数需要给出第二维的大小;程序代码:运行结果:项目2:使用函数实现成绩处理项目说明输入3个学生4门课的成绩,分别用函数实现以下功能:1计算每个学生的平均分;2计算每门课的平均分;3找出12个分数中最高分数所对应的学生和课程;项目目的1掌握函数的定义和调用;2掌握全局变量的使用;技术要点学生成绩可定义成全局的二维数组,这样自定义函数可以直接使用,而不需要进行参数的传递; 程序代码:运行结果:项目3.选做求101!nn =∑即求1!2!3!10!++++阶乘要求使用递归函数来实现,程序代码和运行结果可写在指导书背面实验七指针班级学号姓名成绩项目1.使用指针参数交换两个变量值项目说明用函数实现两个变量值的交换,使其在主调函数和被调函数中的值一致,并且返回这两个变量的和以及乘积;要求用指针变量作为函数参数;项目目的1熟悉如何定义指针变量,掌握将指针变量作为函数参数的方法;2掌握通过指针参数由被调函数向主调函数传递多个值的方法;技术要点由于变量的值始终存放在内存单元中,因此,要交换两个变量的值,只需交换这两个变量对应的存储单元的值即可,这就需要知道两个变量的地址;也就是说,需要保证主调函数与被调函数中所要交换的两个数的内存单元是同一内存单元,即传递的参数是内存单元的地址,而不是内存单元中的值;程序代码:运行结果:项目2. 数组的排序和的插入项目目的1熟悉如何定义指针变量,掌握将指针变量指向一维数组元素的方法;2掌握如何对数组进行排序;3掌握如何在一个有序的数列中查找合适的位置;4掌握如何将一个数插入到一个有序数列中;技术要点1排序可采用冒泡法或者选择法;2有序数组中插入一个数的关键是找到该数据插入的位置,然后将插入位置及其后的所有元素均后移一位,在空出的位置放入待插入的数据;例如,在13、27、38、49、65、76、97 这列有序数据中插入53 这个数,成为新的有序数列13、27、38、49、53、65、76、97;4定义数组时多开辟一个存储单元,用于存放待插入的数据;程序代码:运行结果:项目3.选做程序代码和运行结果可写在指导书背面编写函数 int findint p,int n,int x,在指针 p 所指的数组中查找整型数 x,如果 x 在数组中,则该函数返回 1,否则返回 0;n 为数组的大小;编写主函数测试之;。

C语言程序设计--实验指导书

C语言程序设计--实验指导书

C语言程序设计指导书目录实验一 C语言的运行环境和运行过程实验二数据类型及顺序结构实验三选择结构程序设计实验四循环控制实验五数组实验六函数实验七指针实验八编译预处理实验九结构体和共用体实验十位运算实验十一文件实验一 C语言的运行环境和运行过程一、实验目的1、了解Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

2、了解在该系统上如何编辑、编译、连接和运行一个C程序。

3、通过运行简单的C程序,初步了解C源程序的特点。

二、实验要求上机实验应一人一组,独立实验。

上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。

尤其对“出错信息”,应善于分析判断,找出出错的行,然后检查该行或其上一行。

三、实验内容1、Visual C++的启动以及工作环境介绍。

2、在Visual C++环境中运行C语言源程序。

四、实验的步骤1.双击桌面Visual C++快捷方式进入Visual C++,或通过执行“开始=>程序=>Microsoft Visual Studio 6.0=> Microsoft Visual C++6.0”。

2.单击“文件”菜单的“新建”命令。

3.在打开的“新建”对话框中选择“文件”标签。

4.选择C++ Source File,选择文件保存位置,然后在文件输入栏中输入文件名。

如图所示: 5.输入源程序。

输入下面的程序,注意区分大小写。

#include <stdio.h>void main(){printf("This is a C program.\n");}6.编译程序:按“Ctrl+F7”或通过“编译”菜单中的“编译”命令,或使用工具栏中的相应工具进行编译编译连接运行若程序有错则找到出错行修改程序。

7.连接:若程序没有语法错误,则可按功能键F7或执行“编译”菜单中的“构件”命令或通过工具栏中的相关工具(编译工具右边工具),进行连接生成可执行文件。

《c语言程序设计》实验指导书答案

《c语言程序设计》实验指导书答案

《c语言程序设计》实验指导书答案《C语言程序设计》实验指导书答案实验一:C语言环境搭建与基本语法1. 问题:如何在计算机上搭建C语言开发环境?答案:搭建C语言开发环境通常需要安装编译器和集成开发环境(IDE)。

常见的编译器有GCC,而IDE如Visual Studio Code、Code::Blocks等。

安装完成后,配置好编译器路径,即可开始编写和编译C语言程序。

2. 问题:C语言的基本数据类型有哪些?答案:C语言的基本数据类型包括整型(int)、字符型(char)、浮点型(float和double)以及更复杂的结构体(struct)和联合体(union)等。

3. 问题:如何定义一个变量?答案:定义变量的基本语法是:`类型名变量名;`。

例如,定义一个整型变量a:`int a;`。

4. 问题:如何实现变量的输入和输出?答案:使用`scanf`函数进行输入,使用`printf`函数进行输出。

例如,输入一个整数并输出:`scanf("%d", &a); printf("%d", a);`。

实验二:控制结构1. 问题:C语言中的条件语句有哪些?答案:C语言中的条件语句主要有`if`语句和`switch`语句。

2. 问题:如何使用`if`语句?答案:`if`语句的基本语法是:`if (条件) { 语句 }`。

例如,判断一个数是否为正数:`if (a > 0) { printf("正数"); }`。

3. 问题:如何使用`switch`语句?答案:`switch`语句用于多条件分支选择。

基本语法是:`switch (表达式) { case 常量1: 语句1; break; case 常量2: 语句2; break; ... default: 默认语句; }`。

4. 问题:C语言中的循环语句有哪些?答案:C语言中的循环语句主要有`for`循环、`while`循环和`do-while`循环。

c语言程序设计实验指导书答案

c语言程序设计实验指导书答案

c语言程序设计实验指导书答案C语言程序设计实验指导书是帮助学生理解和掌握C语言编程技能的重要工具。

本指导书旨在通过一系列实验,引导学生从基础语法到高级编程技巧,逐步提高编程能力。

以下是一些实验题目和相应的答案示例,以供参考。

实验一:C语言基础语法实验目的:- 熟悉C语言的基本语法结构。

- 掌握变量声明、数据类型和运算符的使用。

实验内容:1. 编写一个程序,输入两个整数,输出它们的和、差、积和商。

实验答案:```c#include <stdio.h>int main() {int num1, num2;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);printf("和是:%d\n", num1 + num2);printf("差是:%d\n", num1 - num2);printf("积是:%d\n", num1 * num2);if (num2 != 0) {printf("商是:%d\n", num1 / num2);} else {printf("除数不能为0。

\n");}return 0;}```实验二:控制结构实验目的:- 掌握条件语句和循环语句的使用。

实验内容:1. 使用循环语句计算1到100的和。

实验答案:```c#include <stdio.h>int main() {int sum = 0;for (int i = 1; i <= 100; i++) {sum += i;}printf("1到100的和是:%d\n", sum); return 0;}```实验三:数组和字符串- 掌握数组和字符串的声明、初始化和使用。

实验内容:1. 编写一个程序,输入一个字符串,然后反转该字符串并输出。

C语言程序设计实验》__实验指导书

C语言程序设计实验》__实验指导书

实验指导书院系:机电工程学院专业:课程:C语言程序设计编者:丁潇目录实验一 C程序的运行环境及简单C程序设计.......... 错误!未定义书签。

实验二分支结构程序设计.......................... 错误!未定义书签。

实验三循环结构程序设计.......................... 错误!未定义书签。

实验四数组程序设计.............................. 错误!未定义书签。

实验五函数的使用方法............................ 错误!未定义书签。

实验六指针的使用方法............................ 错误!未定义书签。

实验一 C程序的运行环境及简单C程序设计一、实验目的:1、了解Visual C++、Turbo C集成环境,掌握常用的菜单命令和相应的功能。

2、掌握C程序的编辑方法,学会编译、连接和运行等操作步骤。

3、逐步掌握根据编译连接的提示信息和运行后用户屏幕输出来修改程序的技巧;4、掌握数据类型,尤其是基本的数据类型;5、理解变量与常量,懂得其存储结构;6、掌握表达式的构成及运算;7、掌握运算符的种类及运算方法,理解运算符的优先级及结合性;8、掌握不同类型的数据相互转换的规律;9、掌握赋值语句的使用方法;10、熟练掌握输入输出函数;11、了解简单的编程方法。

二、实验条件:Windows环境,VisualC++6.0、Turbo C2.0。

三、实验要求:1、通过上机实验,能了解Visual C++、Turbo C集成环境,初步掌握关于文件、编辑、编译、运行和窗口等方面的命令及相应功能,并能在C程序上机操作中使用这些命令。

2、通过C程序上机操作,能完整地认识和掌握程序的编辑、编译、连接和运行等步骤。

3、在实验中学会阅读有关信息,特别是编译连接的出错信息,学会对程序运行后用户屏幕输出数据(包括格式)对错优劣的评价,然后进一步修改源程序,直至完全正确。

C语言程序设计实验指导书

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源文件里编辑如下程序,并且进行编译、连接和运行。

C语言程序设计》实验指导书

C语言程序设计》实验指导书

C语言程序设计》实验指导书C语言程序设计实验指导书实验一:C语言基础知识的学习实验目的:通过学习C语言的基本语法和语句结构,了解如何编写简单的C程序。

实验步骤:1. 学习C语言的基本语法规则,包括变量声明和定义、数据类型、运算符、条件语句和循环语句等。

2. 编写一个简单的C程序,实现输入两个整数并计算它们的和、差、积和商,并输出结果。

3. 编译并运行程序,观察结果是否与预期一致。

4. 分析程序中的错误并进行修正,再次编译和运行,确保程序能够正常执行。

实验二:数组与函数的使用实验目的:学习如何使用数组和函数来处理数据,加深对C语言的理解。

实验步骤:1. 学习数组的定义和使用方法,在程序中声明一个数组,并实现对数组元素的读取和修改。

2. 编写一个函数,在给定的数组中查找特定的元素,并返回其下标。

3. 编写一个函数,计算给定数组的平均值,并返回结果。

4. 编写一个主函数,测试以上两个函数的功能。

5. 调试程序,确保函数的正确性。

实验三:字符串操作与文件处理实验目的:掌握C语言中处理字符串和文件输入输出的相关函数,进一步提高编程能力。

实验步骤:1. 学习字符串的定义和基本操作,包括字符串的输入、输出、比较和拼接等。

2. 编写一个程序,实现将用户输入的字符串反转并输出。

3. 学习文件的输入输出操作,包括打开文件、读取文件内容、写入文件等。

4. 编写一个程序,实现从一个文件中读取数据并存入数组中,然后按照一定的规则进行排序,并将结果输出到另一个文件中。

5. 调试程序,确保字符串和文件操作的正确性。

实验四:指针与动态内存管理实验目的:认识指针的基本概念和使用方法,掌握动态内存管理的相关操作。

实验步骤:1. 学习指针的定义和基本操作,包括指针的声明、赋值、取值和指向。

2. 编写一个程序,通过指针交换两个变量的值。

3. 学习动态内存管理的相关函数,包括malloc、free等。

4. 编写一个程序,通过动态内存分配实现对一个数组的排序,并输出结果。

《C程序设计》实验指导书

《C程序设计》实验指导书

实验一学会最简单的开发一.实验目的:了解VS2010的环境。

二.基本要求:掌握程序的输入、修改、编译、链接及DEBUG的方法。

二.实验内容:1.进入VS20102.创建一个项目,并添加一个简单的C语言程序void main(){ printf(“hello,everyone!”);}编译链接该程序。

观察用“启动调试”和“开始执行(不调试)”运行程序的区别。

3.输入代码清单2-1,单步执行该程序,并检查变量的值。

观察用F10和F11执行的区别。

4.对代码清单2-1,设置断点,观察执行过程。

实验二输入输出的使用(一)一.实验目的:熟悉C语言输入输出函数,包括getchar、putchar、scanf和printf。

二.基本要求:利用输入输出函数输入输出各类数据。

三.实验内容:1.完成第3章的“实战训练4、5”。

实验三基本语句的使用一.实验目的:熟悉C语言基本的数据类型、函数及语句的使用。

包括输入输出函数,各种数据类型间的转换,表达式的计算,赋值语句、if语句、switch语句。

二.基本要求:熟练编制简单的C语言程序。

三.实验内容:1.完成第3章的“实战训练8”。

2.完成第4章的“实战训练9”。

3.完成第5章的“实战训练1和16”。

实验四函数的使用一.实验目的:熟悉函数定义及函数调用的方法,熟悉带参数宏的定义及使用。

掌握多源文件程序的编译链接。

二. 基本要求:能正确地定义和调用函数以及递归函数的调用。

编制较复杂的程序。

三.实验内容:1.完成第6章的“实战训练5和21”。

2.用递归函数实现用弦截法求方程的根。

3.将代码清单6-20拆成两个源文件,并在VS2010中编译、链接、运行这个程序。

实验五数组的使用(二)一.实验目的:了解数组的使用。

二.基本要求:能熟练编制有关数组的程序,掌握字符串的操作。

三.实验内容:1.编制一个一维数组的程序。

要求如下:a 输入一组数据,存于一个一维数组。

b 用气泡法排序这批数据。

《C语言程序设计实验》指导书(实验1~6)

《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)[验证型]编辑下列程序,进行编译、连接和运行。

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

C 语言程序设计实验指导书电子工程学院2008-2实验一 C程序的运行环境和编辑、调试、运行简单C程序一、实验目的1.了解 Turbo C 的基本操作方法,学会独立使用该系统。

2.掌握在该系统上如何编辑、编译、运行一个C程序。

二、实验内容及步骤1.进入C的工作环境1)在Windouws环境下:“开始”→“程序”→“MS-DOS”屏幕上进入 MS-DOS窗口2)在Dos环境下:键入命令c:\> cd c:\tc↙c:\tc> tc↙屏幕上出现Turbo C的工作环境2.熟悉Turbo C的工作环境了解Edit窗口与Message窗口了解主菜单的8个菜单项File Edit Compile Project Option Debug break/watch3.输入并运行一个简单的程序File→New输入源程序:main(){printf("This is a C program.\n");printf("OK\n");}按F9进行编译和连接,观察屏幕上显示的编译信息。

如果出现出错信息,则应找出原因并改正。

按Run→Run(或按Ctrl+F9) 编译、连接、运行一起完成。

按Run→User screen(或按Alt+F5) 察看运行结果。

按任一键从用户屏切换回TC窗口。

4.输入并编辑第二个C程序File→New输入源程序:main ( ){int a,b,sum;a=123; b=456;sum=a+b;printf("sum is %d\n", sum);}编辑、运行、调试该程序。

5.编辑、运行、调试自己编写的程序(至少一个程序)如:输入上底、下底和高,计算梯形面积。

观察屏幕上显示的编译信息。

如果出现出错信息,则应找出原因并改正。

用File→Save (或F2)保存程序(程序名为a1.c)三、实验报告要求写明:1.实验目的2.实验内容与步骤3.编写的程序(题目,经调试、运行后正确的程序)4.编译过程中出现的错误信息。

5.总结讨论本次实验的结果和收获。

实验二数据类型、运算符和表达式一、实验目的1.掌握C语言的各种类型及其定义方法,赋值方法。

2.掌握不同类型之间赋值的规律。

3.学会使用各种算术运算符,特别是自加自减运算符。

4.进一步熟悉C程序的编辑、编译、连接和运行的过程。

二、实验内容及实验步骤1.练习一个有关字符和整型的程序。

main(){char c1,c2;c1=97;c2=98;printf("%c %c\n",c1,c2); /*以字符形式输出*/printf("%d %d\n",c1,c2); /*转换为整数形式输出*/}2.转义字符的练习。

main(){printf("---------------*\r*\n");printf("\tOA\bK\n");printf("#---------------#\n");printf("\tABC\tDEF\tGHI\n");printf("\t123\t456\t789\n");}对照输出,理解转义字符的含义。

3.自加自减程序的练习。

main(){int a=5,b=3,c1,c2;a++;--b;c1=++a+b;c2=c1---a/b;b=++a+b+c1--+c2;printf("a=%d\nb=%d\nc1=%d\nc2=%d\n",a,b,c1,c2);}4.各种类型混合运算的例子main(){int a=7,b=3; char c1=’a’,c2=66;float x=12.25;double y=1.3333333333;long d=5432789;a=x+b*x+y/2-d%(c1-c2);printf("a=%d, b=%d,c1=%c\n",a,b,c1);printf("d=%ld, x=%f, y=%10.2f\n",d,x,y);}5.上机改错题:请指出以下C程序的错误所在(1)main();float r,s;r=5.0;s=3.14159*r*r;printf("%f\n",s)(2)main{float a,b,c,v;a=2.0; b=3.0; c=4.0v=a*b*c;printf("%f\n",v)}6.调试、运行自己编写的程序。

(1)已知圆半径r=1.5,圆柱高h=3, 求圆周长,圆面积,圆球表面积,圆球体积,圆柱体积。

(2)输入一个华氏温度,要求输出摄氏温度。

公式为c=5/9*(f-32).三、实验报告要求写明1.实验目的2.实验内容及步骤3.编写的程序(题目,经调试、运行后正确的程序)4.编译过程中出现的错误信息。

5.总结讨论本次实验中的问题和收获i++和 ++ i的区别,i--和 --i的区别各种类型混合运算时的类型转换实验三顺序和分支结构的程序设计一、实验目的1.掌握C语言中使用最多的一种语句——赋值语句的使用方法。

2.掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。

3.熟练掌握if语句和switch语句。

二、实验内容及实验步骤1.掌握各种格式转换符的正确使用方法(1)输入程序main(){int a, b;float d, e;char c1, c2;double f, g;long m, n;unsigned int p, q;a = 61;b = 62;c1 = ’a’; c2 = ’b’;f = 3157.890121;g = 0.123456789;d = f;e = g;p = a = m = 50000; q = b = n = -60000;printf("a=%d, b=%d\nc1=%c, c2=%c\nd=%6.2f, e=%6.2f\n", a, b, c1, c2, d, e);printf("f=%15.6f, g=%15.12f\nm=%ld, n=%ld\np=%u, q=%u\n", f, g, m, n, p, q);}(2)运行此程序并分析结果。

(3)改用scanf 函数输入数据而不用赋值语句,scanf 函数如下:scanf("%d,%d,%c,%c,%f,%f,%lf,%lf,%ld,%ld,%u,%u",&a,&b,&c1,&c2,&d,&e,&f,&g,&m,&n,&p,&q);输入的数据如下:61,62,a,b,3.56,-6.87,3157.890121,0.123456789,50000,-60000,37678,40000↙(说明:lf和ld格式符分别用于输入double型和long型数据)分析运行结果。

(4)在(3) 的基础上将printf语句改为:printf("a=%d, b=%d\nc1=%c, c2=%c\nd=%15.6f, e=%15.12f\n", a, b, c1, c2, d,e);printf("f=%f, g=%f\nm=%d, n=%d\np=%d, q=%d\n", f, g, m, n, p, q);运行程序。

2.字符的输入输出#include<stdio.h>main(){char a,b;a=’g’;b=getchar();putchar(a);putchar(b);}3.以下程序多处有错。

若指定必须按下面的形式输入数据,并且必须按下面指定的形式输出数据,请对该程序做相应的修改。

main{ double a,b,c,s,v;printf(input a,b,c: \n);scanf("%d %d %d",a,b,c);s=a*b;v=a*b*c;printf("%d %d %d",a,b,c);printf("s=%f\n", s, "v=%d\n",v);}当程序执行时,屏幕的显示和要求输入形式如下:input a,b,c:2.0 2.0 3.0 此处的2.0 2.0 3.0是用户输入的数据a=2.000000,b=2.000000,c=3.000000 此处是要求的输出形式s=4.000000,v=12.0000004.编辑、运行、调试自己编写的程序给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

90分以上为A,80-89分为B,70-79分为C,60-69分为D,60分以下为E。

事先编好程序,要求分别用if语句和switch语句实现。

运行程序,并检查结果是否正确。

三、实验报告要求写明:1.实验目的2.实验内容与步骤3.编写的程序(题目,经调试、运行后正确的程序)4.编译过程中出现的错误信息。

5.总结讨论本次实验的结果和收获。

实验四循环结构的程序设计一、实验目的1.熟练掌握while循环语句的应用。

2.熟练掌握do—while循环语句的应用。

3.熟练掌握for循环语句的应用。

4.理解三者的区别和联系。

二、实验内容及实验步骤1.求5!main(){int n,t;n=1;t=1;while(t<=5){n=n*t;t=t+1;}printf("%d",n);}2.将以上程序用do—while语句改写。

3.求和s=1!+3!+5!main(){int s=0,t,i,j;for(i=1;i<=3;i++){t=1;for(j=1;j<=2*i-1;j++)t=t*j;s=s+t;}printf("%d",s);}4.求和s= 3+33+333main(){int s=0,t=3,i;for(i=1;i<=3;i++){s=s+t;t=10*t+3;}printf("%d",s);}5.打印下列图案****************main(){int i,j;for(i=1; i<=4;i++){for(j=1;j<= 4-i;j++)printf("");for(j=1;j<=2*i-1;j++)printf("*");printf("\n");}}6.测试、运行自己编写的程序。

(1)编写程序,求1-3+5-7+…-99+101的值。

相关文档
最新文档