《C程序设计基础》实验指导

合集下载

程序设计基础C实验指导书

程序设计基础C实验指导书

《程序设计基础C》实验指导书上海应用技术学院2012-2-20目录实验一顺序结构程序设计 (1)实验二分支结构程序设计 (2)实验三循环结构程序设计一 (3)实验四(1)循环结构程序设计二 (4)实验四(2)循环结构程序设计三 (5)实验五数组 (6)实验六数组和字符串 (7)实验七函数 (8)实验八函数 (9)实验九指针 (10)实验十结构体 (11)实验十一文件 (12)实验十二综合 (13)实验一顺序结构程序设计实验目的:1.掌握C语言程序结构。

2.掌握变量的定义和使用。

3.掌握输入输出函数的使用。

4.掌握赋值语句的使用。

内容:1.从键盘输入两个数,计算两个数的和,然后输出。

注意:带下划线的内容表示是从键盘输入的,实际上机时并不显示下划线,其余的内容是程序输出的。

2.从键盘输入一个华氏温度,请转换成摄氏温度后输出。

3.电路图如下所示,从键盘输入5个电阻的电阻值,计算并输出总的电阻值。

实验二 分支结构程序设计实验目的:1. 掌握逻辑表达式的使用方法。

2. 掌握if 和switch 语句的使用方法。

3. 掌握一些简单的算法。

内容:1. 有下列函数,写一段程序,输入x 的值,输出y 的值x (x<1)y= 2x-1(1<=x<10)3x-11(x>=10)2. 输入一个不超过6位的正整数,输出该数的最高位和最低位,如果该数是一位数,则输出该数。

然后再输出该数是几位数。

程序需要对输入的数进行合法性检查,对小于0和大于6位的数要有提示。

3. 输入一个0到100的百分制成绩,转换成五级制A 、B 、C 、D 和E 。

程序中首先需要对输入的数进行合法性检查,对小于0和大于100的数要有提示,然后转换部分使用switch 语句实现。

实验三 循环结构程序设计一实验目的:1. 掌握循环结构的使用方法。

2. 掌握while 和for 语句的使用方法。

3. 掌握程序单步调试的方法。

4. 掌握一些简单的算法。

《程序设计基础教程----C语言版》实验指导手册

《程序设计基础教程----C语言版》实验指导手册

四川师范大学数学与软件科学学院信息与计算科学专业《程序设计基础教程----C语言版》课程实验指导手册本实验指导手册旨在指导数学与软件科学学院信息与计算科学专业《程序设计基础教程----C语言版》(专业必修课)的实验教学活动过程。

其主要使用对象为本课程主讲教师和实验指导教师。

它可以作为教学过程中的教学辅助参考资料,也可以作为学生在本门课程的学习中,结合实际教学内容,完成相关实验并填写实验报告的主要依据。

具体实施过程中,除开各实验中要求的必做题目外,教师可结合实际教学情况,根据学生接受程度作适当扩展。

学生在进行实践设计活动时,也可以结合自身掌握和学习的实际情况进行有选择地实践。

本指导手册仅针对本学院信息与计算科学专业而设置。

本实验手册编写的参考书籍:1.《程序设计基础教程----C语言版》,冯山,马廷淮主编,北京:科学出版社,2008年5月2.《C语言程序设计教程(第二版)》,谭浩强,张基温,唐永炎编著,北京:高等教育出版社,2002年3月3.《C语言习题集与上机指导(第二版)》,谭浩强,张基温主编,北京:高等教育出版社,2002年1月引言程序设计是实践性很强的课程。

实践也是学好程序设计课程中必不可少的重要环节。

程序设计的实践分两个步骤:一是设计和编写解决问题的程序算法流程,并在此基础上编写源程序代码;二是在计算机上对程序进行调试,并使程序完成问题的求解过程,进行相应的逻辑测试。

实验过程中,应当注意如下问题:(1) 上机实习的主要目的是训练C语言程序的上机调试能力和分析、解决调试过程中遇到的问题的能力。

并在此过程中逐步提高程序编写与问题分析能力。

而不是简单地对教材上的实例做验证式的操作;(2) 上机内容可以结合教材内容和习题,或由老师布置专门的上机习题进行;(3) 为提高上机效果。

必须在上机之前准备好上机的基本内容并编写好上机程序,尽量在上机之前先作好预先的阅读分析工作;(4) 上机调试的基本方法:语法检查(编译)==>逻辑检查(设计者检查)==>测试。

《程序设计基础(C语言)》实验指导书

《程序设计基础(C语言)》实验指导书

《程序设计基础(C语言)》实验指导书《程序设计基础(C语言)》目录第 1 章概述 (1)1.1 课程简介 (1)1.2 实验环境选择 (1)第 2 章实验要求 (1)2.1 实验过程要求 (1)2.2 考核及评分标准 (2)第 3 章实验内容 (2)3.1 实验1 熟悉C语言运行环境 (2)3.2 实验2 数据类型 (1)3.3 实验3 运算符和表达式 (4)3.4 实验4 顺序结构及输入和输出 (9)3.5 实验5 选择结构 (12)3.6 实验6 循环结构 (15)3.7 实验7 数组(1) (19)3.8 实验8 数组(2) (21)3.9 实验9 字符串及其操作 (22)3.10 实验10 函数 (23)3.11 实验11 结构体 (25)3.12 实验12 指针 (26)第 1 章概述1.1 课程简介《程序设计基础(C语言)》是软件工程各专业或其它相近专业学生的公共职业基础课,是软件类各专业的入门课程,直接影响学生后继职业技术课程的学习及可持续发展能力的培养。

通过本书,学习基本的程序设计概念和程序设计方法,学会使用C语言解决实际问题,进行初级的程序设计。

1.2 实验环境选择VC++6.0第 2 章实验要求2.1 实验过程要求本课程中,实验者必须服从指导教师和实验室工作人员的安排,遵守纪律与实验制度,爱护设备及卫生。

在指定的实验时间内,必须到机房内实验,其余时间可自行设计和分析。

本课程所涉及的程序代码,都要求有较高的可读性和效率,多文件表示。

2.2 考核及评分标准若实验者在指定上机时间三次不到课,取消考核资格。

请假,必须提前出具正式假条,不接受事后假条。

如果发现抄袭、篡改、伪造实验数据,或实验报告和设计报告雷同,涉及的所有学生的该课程成绩计为0 分。

本课程采用结构化评分,主要由指导教师灵活处理,可以是考勤等。

第 3 章实验内容3.1 实验1 熟悉C语言运行环境一、实验目的1.了解什么是C语言2.熟悉C语言程序开发环境二、实验内容和步骤1.大学生涯的第一个程序1)运行Microsoft Visual Studio 2008或者VC6.02)创建项目,选择win32控制台应用程序或者空项目,项目名为MyFirstApp3)新建项目,选择C++源文件,文件名为HelloWorld4)在程序编辑窗口,输入如下代码#include <stdio.h>/* 主程序*/void main(){printf("hello world\n");}5)执行程序,Ctrl+F56)观察输出结果,并记录2.修改程序1)增加语句,观察输出结果是否不同printf("hello world\n");printf("world is me\n");2)删除输出字符串中的“\n”,观察输出结果是否不同printf("hello world\n");3)进行换行输出,观察输出结果是否不同printf("hello, ");3.2 实验2 数据类型一、实验目的1.掌握变量的命名规则和定义2.掌握C语言程序中的各种数据类型并使用它们二、实验内容和步骤1.定义3个变量numInt、numFloat、charInfo,他们的类型分别为整型,单精度类型,字符型;并分别初始化为2,2.0和‘A’,最后输出这三个变量的值。

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

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

程序设计基础(C语言)实验报告课程名称:程序设计基础(C语言)姓名:学号:年级:专业:指导教师:实验地点:目录实验一顺序结构程序设计实验二选择结构程序设计实验三循环结构程序设计实验四数组及其应用实验五函数及其应用实验六指针及其应用实验(一)顺序结构程序设计一、实验目的1.掌握顺序结构程序的设计思想,领会顺序结构的程序执行时顺次执行的特点。

2.掌握赋值语句的特点、功能。

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

4.掌握编写程序和调试程序的方法。

二、实验内容及要求1.用下面的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;char c1,c2;scanf("a=%db=%d",&a,&b);scanf("%f%e",&x,&y);scanf("%c%c",&c1,&c2);printf("a=%d,b=%d,x=%.1f,y=%.2f,c1=%c,c2=%c\n",a,b,x,y,c1,c2);return 0;}运行时分别按以下方式输入数据,观察输出结果,分析原因(□表示空格,↙表示回车)。

(1)a=3,b=7,x=8.5,y=71.82,A,a↙(2)a=3□b=7□x=8.5□y=71.82□A□a↙(3)a=3□b=7□8.5□71.82□A□a↙(4)a=3□b=7□8.5□71.82Aa↙(5)3□7□8.5□71.82Aa↙(6)a=3□b=7↙8.5□71.82↙A↙a↙(7)a=3□b=7↙8.5□71.82↙Aa↙(8)a=3□b=7↙8.5□71.82Aa↙通过此题,总结输入数据的规律和容易出错的地方。

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

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

C语言程序设计实验指导含答案实验一:C语言程序设计基础实验内容:本实验主要以C语言的基础语法为主,通过一些简单的示例和练习来帮助学生熟悉C语言的基本概念和语法规则。

实验步骤:1. 编写一个简单的C程序,输出"Hello, World!"。

要求程序能够顺利编译并执行。

答案:#include <stdio.h>int main(){printf("Hello, World!");return 0;}2. 基于上一题的程序,修改代码,要求程序输入一个整数,并将其乘以2输出。

答案:#include <stdio.h>int main(){int num;printf("请输入一个整数:");scanf("%d", &num);printf("乘以2的结果为:%d", num * 2);return 0;}3. 编写一个C程序,输入一个圆的半径,计算并输出其面积和周长。

要求保留2位小数。

答案:#include <stdio.h>#define PI 3.14159int main(){float radius;printf("请输入圆的半径:");scanf("%f", &radius);float area = PI * radius * radius;float circumference = 2 * PI * radius;printf("圆的面积为:%.2f\n", area);printf("圆的周长为:%.2f\n", circumference);return 0;}实验二:循环和判断语句实验内容:本实验主要通过不同的练习来帮助学生熟悉和掌握C语言中的循环和判断语句的使用方法。

《C语言程序设计基础》实验实施计划表及实验说明

《C语言程序设计基础》实验实施计划表及实验说明

《程序设计基础》实验教学实施计划注:该表由课程负责人或任课教师填写,并于每学期初随教学进度表一起交教务科。

填写人:2010 年8 月31 日《C程序设计》实验说明实验一:C语言编程环境、简单C程序实验实验目的:了解C语言的编程环境,初步掌握在Eclipse CDT + gcc + gdb环境下对C程序进行编辑、编译和运行的基本方法和步骤。

用printf函数实现一个简单的文本输出程序。

实验环境(硬/软件要求):Windows 2000 (XP) + Eclipse CDT + gcc + gdb实验内容:1. 启动Eclipse CDT;2. 初步了解Eclipse CDT + gcc + gdb集成环境的界面和主要功能;3. 创建一个新的空工程,并向工程添加源代码文件;4. 关闭工程、重新打开工程;5. 编写简单C程序(只有printf语句),编译、运行该程序。

6. 在gdb中单步执行程序;实验主要步骤:1.启动Eclipse CDT开发平台;2.新建一个空工程;3. 向工程添加文件;4. 关闭和删除工程;5. 通过“import”导入工程;6. 编写并运行最简单的C语言程序(main函数中没有任何语句);7. 用printf函数实现图形/文字输出,输出内容可以是以下字符图形中的一种,也可以是其他自己设计的图形。

(1)……………………………………………………………………………………╭⌒╮下雨啦━┅~ ¤╭⌒╮╭⌒╮╭⌒╭⌒╮╭⌒╮~╭⌒╮︶︶,︶︶,︶︶︶︶,''︶~~ ,''~︶︶,''╱◥█◣╱◥█◣︱田︱田︱︱田︱田︱╬╬╬╬╬╬╬╬╬╬╬╬╬╬ ……………………………………………………………………………………(2)……………………………………………………………………………………\\\|///\\.-.-//.(.@.@)+-------oOOo-----(_)-----oOOo---------+|||祝你快乐!!!|||+-------+(3)……………………………………………………………………………………*☆∵▁▂▄▂▁.★∵∴☆.★∵∴∴★◢█████◣* ☆.∴★∵★ * ☆☆◢████☆██◣.∴天氣冷了,☆◢■◤█████◥█◣.送你一件毛衣,* ★◥◤∴█████.◥◤∵小心別著涼了!(4)……………………………………………………………………………………★★★★★★★★★★★★★★★★★★★★★★★★★★★祝你快乐!★★★★★★★★★★★★★★★★★★★★★★★★★评分标准:1. 实验报告是否规范、完整(10 %);2. 源代码排版是否规范(10 %);3. 程序能否正确运行(30 %);4. 输出结果及程序的难易程度(50 %);实验报告形式(纸质/电子):电子填写人签名:填写日期:2010年 6 月10 日实验二:数据类型、运算符与表达式实验实验目的:理解数据类型概念,掌握整数、实数、字符三种基本数据类型概念及其实用,理解常量和变量的含义,理解赋值、算术运算等基本运算的含义。

程序设计基础(C) 上机实验指导3 顺序结构

程序设计基础(C) 上机实验指导3  顺序结构
15

1.输入一个数,求该数个位,十位,百位上的数之和。
过程举例:123 1)123%10 2)123/10 3)123/10%10 4)123/100 123除以10的余数为3(个位) 123除以10商为12; 12除以10的余数为2(十位); 123除以100商为1(百位)
知识点说明: 1)% 求模(求余)运算,两整数相除,求余数 2)/ 除法运算,整数相除,结果为整数,实数相除,结果为double型数
含义同printf函数
可以是变量的地址,或字 符串的首地址
• 以%开始,以一个格式字符结束,中间可 以插入附加的字符
scanf("a=%f,b=%f,c=%f",&a,&b,&c); //bad scanf("%f %f %f",&a,&b,&c); // good
13
用scanf函数输入数据
2.使用scanf
3
强制类型转换运算符 #include <stdio.h> main( ) { float a=12.34; b=(int)a; printf(" %d, %f",b,a); return 0; } //以上代码有错,在哪里?
程序运行结果: 12, 12.340000
4
第三章
在C程序中用来实现输出和输入的,主要是printf函数和 scanf函数
16

#include "stdio.h" main( ) { int iNum; int i1,i2,i3,iSum; printf("please input a integer(100-999):"); scanf("%d",&iNum); i1=iNum%10; /*求个位数*/ i2=iNum/10%10; /*求十位数*/ i3=iNum/100; /*求百位数*/ iSum=i1+i2+i3; printf("The sum is: %d",iSum); }

程序设计基础实验指导

程序设计基础实验指导

附:实验报告格式1.实验项目名称2.实验目的和要求3.实验内容3.1原理(知识点)3.2流程图3.3源代码3.4 程序调试及结果4.实验总结及心得实验一 C 开发环境一实验目的和要求:掌握c程序的建立、编辑、编译、运行方法1.掌握简单顺序程序的结构、执行过程2.理解程序调试的思想,能找出并改正c程序中的语法错误。

二实验内容:1.编写运行一个简单的c程序:1)建立自己的文件夹,用于存放c程序,如D:\my_programming。

2)启动vc++,建立一个工程,放在自己的文件夹下。

3)建立一个c源程序文件,添加到第二步建立的工程里。

4)编写源程序,在屏幕上显示一个短句“Hello World!”。

源程序代码如下:#include <stdio.h>main(){printf(“Hello World!\n”);}5)源程序编写好后,执行编译、连接命令,并在信息窗口查看信息。

6)运行程序,查看结果。

2.编程题:1)在屏幕上显示自己的学号、姓名和班级。

2)在屏幕上显示如下图形:**********3.调试程序:改正下列程序中的错误,在屏幕上显示“Welcome to You!”#include <stdio.h>main(){Printf(Welcome to You!\n”)}1)将上述代码编写好。

2)执行编译命令,查看信息窗口的信息,找到第一条错误信息,双击该错误信息,箭头指出出错位置,同时查看错误信息,根据错误信息改正源程序。

3)再次编译,若有错误,继续修改,直至错误为0。

4)执行连接命令,生产exe文件,运行程序,查看结果。

三实验步骤及代码:四实验总结实验二表达式与输入输出一实验目的和要求1.掌握数据类型的概念,了解基本数据类型所占的字节数和可表示数的范围2.掌握如何定义合法的标识符3.正确书写表达式4.理解运算符的优先关系5.掌握数据的基本输入输出方法二实验内容1.基本数据类型的宽度:编写一个程序,输出基本数据类型char ,int,long,float,double的长度。

【实验】程序设计基础C语言实验指导书

【实验】程序设计基础C语言实验指导书

【实验】程序设计基础C语言实验指导书一、实验背景在程序设计基础课程中,C语言是一门重要的编程语言。

为了帮助学生更好地理解和掌握C语言的基础知识和编程技巧,本实验指导书旨在提供一个系统化的实验教学指导,引导学生通过实践掌握C语言程序设计的基本方法和技巧。

二、实验目的1. 熟悉C语言的开发环境和编程工具;2. 掌握C语言基本数据类型、运算符和控制流程的使用;3. 理解C语言的数组与指针,并能熟练运用;4. 学会使用函数和库函数,提高代码的可重用性;5. 能够进行简单的文件操作,实现数据的输入输出。

三、实验内容本实验将分为以下几个部分进行:1. 实验环境的搭建与配置(1)安装C语言编译器(2)配置开发环境2. C语言基本语法的学习与实践(1)变量与常量的声明与使用(2)运算符的应用(3)条件语句和循环结构的使用3. 数组与指针的应用(1)一维数组的声明与使用(2)多维数组的应用(3)指针的概念与使用4. 函数与库函数的使用(1)自定义函数的编写与调用(2)库函数的使用案例5. 文件操作的应用(1)文件的打开与关闭(2)文件读写操作四、实验步骤1. 实验环境的搭建与配置(1)首先,在计算机上安装C语言编译器,如Code::Blocks等;(2)进行开发环境的配置,设置编译器路径、调试工具等。

2. C语言基本语法的学习与实践(1)通过编写简单的程序,了解变量和常量的声明与使用;(2)深入学习各种运算符的应用,包括算术运算符、关系运算符、逻辑运算符等;(3)掌握条件语句(if-else、switch)和循环结构(for、while、do-while)的使用。

3. 数组与指针的应用(1)学习一维数组的声明与使用,包括数组的初始化、元素操作等;(2)了解多维数组的概念与使用方法;(3)深入理解指针的概念与作用,熟练运用指针进行内存操作。

4. 函数与库函数的使用(1)编写自定义函数,包括参数传递、返回值等;(2)熟悉常用库函数的使用方法,如字符串处理函数、数学函数等。

《C程序设计基础》实验指导

《C程序设计基础》实验指导

控制语句
介绍C语言中的条件语句(if-else语句)和循环语句(for循环、while循环), 以及它们在程序中的应用。

数组与指针
详细讲解C语言中数组和指针的概念、用法和注意事项,使学员能够熟练地使 用数组和指针进行数据的存储和处理。
函数的定义与调用
教授函数的定义和调用方法,包括函数的参数传递、返回值、函数重载等内容,使学员能够编写和调用自定义 函数。
《C程序设计基础》实验 指导
通过本实验指导,您将学习C语言基础知识,包括C语言的基本语法、输入输 出函数、控制语句、数组与指针等内容。掌握这些知识对于日后的编程学习 至关重要。
实验指导概述
本节将介绍《C程序设计基础》实验指导的整体内容和学习目标,帮助您更好 地了解本课程的重点和安排。
输入输出函数
学习如何使用C语言的输入输出函数进行数据的输入和输出操作,包括scanf、printf等函数的使用方法和注意 事项。
基本数据类型
介绍C语言的基本数据类型,包括整型、浮点型、字符型等,以及它们在内存中的表示和存储方式。
算术运算符与表达式
讲解C语言中常用的算术运算符和表达式的使用方法,包括加减乘除、取余、 自增自减等操作。

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

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

《计算机基础与程序设计》实验指导书实验教学目标:本课程实验教学的目标在于使学生能够掌握算法的基本概念,并根据算法编制程序,掌握调试程序的基本技巧,初步了解软件开发所要经历的阶段,为学生从事计算机软件开发和数据处理工作打下坚实的基础。

实验教学要求:要求掌握数据类型的定义和使用;三种结构的程序设计;数组;函数;指针;结构体与共用体;文件操作等。

实验(一)C语言的编程环境(TURBOC 2.O)一、目的和要求1、熟悉C语言运行环境。

2、掌握C语言程序的书写格式和C语言程序的结构。

3、掌握C语言上机步骤,了解运行一个C程序的方法。

4、本实验可在学习完教材第一章后进行。

二、实验内容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 检查、改变变量的值,查找函数,程序运行时查看调用栈。

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

《C程序设计基础》实验指导

《C程序设计基础》实验指导

《C程序设计基础》实验指导C程序设计基础实验指导实验一:变量和常量的使用实验目的:本实验旨在掌握C程序中变量和常量的使用方法,通过实际操作加深对C程序设计基础的理解。

实验内容:1. 声明一个整型变量a,并初始化为10。

2. 声明一个浮点型变量b,并初始化为3.14。

3. 输出变量a和b的值。

4. 将a的值加上100,b的值加上1.5。

5. 再次输出变量a和b的值。

实验步骤:1. 打开C程序设计工具,新建一个源文件,命名为demo.c。

2. 在源文件中添加以下代码:```c#include <stdio.h>int main(){int a = 10;float b = 3.14;printf("初始值:\n");printf("a = %d\n", a);printf("b = %.2f\n", b);a += 100;b += 1.5;printf("操作后的值:\n");printf("a = %d\n", a);printf("b = %.2f\n", b);return 0;}```3. 保存源文件,并点击编译运行按钮进行编译和运行。

4. 在控制台窗口中查看输出结果。

实验结果分析:实验中我们声明了一个整型变量a和一个浮点型变量b,并分别对其进行初始化。

然后我们使用printf函数将变量a和b的值输出到控制台窗口中。

接着,我们对a和b进行操作,a的值加上了100,b的值加上了1.5,并再次使用printf函数输出操作后的值。

最后的输出结果中,我们可以观察到变量a和b的值的变化。

实验二:运算符的使用实验目的:本实验旨在掌握C程序中运算符的使用方法,加深对C程序设计基础的理解。

实验内容:1. 声明两个整型变量a和b,并分别初始化为10和5。

2. 分别使用加法、减法、乘法和除法运算符对a和b进行运算,并输出结果。

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 程序的运行环境一、实验目的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)#include <stdio.h>void 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,但故意漏打或打错几个字符)#include <stdio.h>void 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程序设计基础-实验指导

实验6 使用数组程序设计
实验内容
4.设有下列矩阵:
A =
1234 5678 9 10 11 12 13 14 15 16
AT=
1 5 9 13 2 6 10 14 3 7 11 15 4 8 12 16
编写程序,用二维数组存储矩阵元素,从键盘 输入数据,将矩阵转置后按行输出。(AT为A的 转置)
实验6 使用数组程序设计
实验内容
2.编写程序,将两个字符串连接起来,并将连 接后的字符串输出。(提示:在使用字符串处理函数时,
应当在程序的开头用#include < string .h>)
实验6 使用数组程序设计
实验内容
3.使用字符数组表示一个星期中每天的英文名 称,编写程序,从键盘输入0-6中间的一个数字, 输出对应星期几的英文名称。要求:使用 switch结构。
“一带一路”
C程序设计基础-实验指导
《C程序设计基础》实验指导
实验6 使用数组程序设计
实验目的
1.掌握一维数组与二维数组的定义、使用及初 始化方法。
2.学习数组作为函数参数的用法。 3.掌握字符数组和字符串函数的使用方法。 4.掌握数组的一种排序算法,进一步理解模块
化程序设计的方法。
实验6 使用数组程序设计
(1)编写函数sort,利用冒泡法实现对整数数组 排序的功能。
(2)主函数中,定义数组并使用初始化方法给出 数组初值。测试数据为{16,5,8,12,1,17, 3,6,10,2}。
(3)主函数中调用sort函数实现对测试数据排序 的功能。要求分别打印出排序前后数组元素的值。

《C程序设计》实验教案[共五篇][修改版]

《C程序设计》实验教案[共五篇][修改版]

第一篇:《C程序设计》实验教案《C程序设计》实验教案一、实验的目的与任务:《C程序设计》是一门实践性很强的课程。

通过实验使学生加深对课堂讲授的概念、语法、算法、编程技术的理解;熟悉C程序设计的开发环境;掌握程序设计和调试的基本技能。

并通过实践激发学生进一步学习的积极性,培养学生的学习兴趣和创新思维。

通过8个实验,使学生经过一定数量的上机训练,了解和掌握C程序设计的环境、程序的数据表示、程序的执行流程控制、程序的整体结构等C程序设计的基本概念和应用技术。

二、实验项目与要求实验一:C程序的运行环境和运行一个C程序的方法(2学时)实验性质:验证性实验一、实验目的1.了解所用的计算机系统的基本操作方法,学会独立使用该系统。

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

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

二、实验内容1.调用编辑程序,输入教材第一章习题1.1程序,并进行编译和运行。

应了解所用的系统是用什么命令进行编译和连接运行的。

编译和连接后所得到的目标程序的后缀是什么形式的?2.输入并运行教材第一章中习题1.4。

3.输入并运行教材第一章中习题1.9,了解如何在运行时向程序变量输入数据。

实验二数据类型、运算符和表达式(2学时)实验性质:验证性实验一、实验目的1.掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用格式转换符。

2.学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)1 和自减(--)运算符的使用。

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

二、实验内容1.输入并运行教材第三章例3.6.即:#include void main(){char c1,c2;c1=97;c2=98;printf(“%c %c\n”,c1,c2);printf(“%d %d\n”,c1,c2);} 在此基础上①将第二行改为:int c1,c2; 再使之运行,分析结果。

程序设计基础(C) 上机实验指导1 概述

程序设计基础(C) 上机实验指导1  概述

程序中的操作语句,就是对算法的体现。
12
1.2.1 算法的特征
1
确定性
2
有效性
3
有限性
4
输入和输出
13
1.2.2 算法的复杂度
1
时间复杂度
2
空间复杂度
14
1.3 C语言的语句控制结构
1.3.1 流程图
起止框
输入输出框
判断框
处理框
流程线
连接点
注释框
15
1.3 C语言的语句控制结构
1.3.2 三种语句控制结构
4
考试方法: • 期末笔试卷面*70% + 平时成绩*30%(考勤、 实验) • 试卷:自2017年开始,由教务处领导从4位老 师(徐兵、姚明、项顺伯、符秋丽)出的8套 题里抽选。本人既非出卷老师,也非抽卷领导 ,只能尽力帮助大家复习和答疑,诸位好生自 强,好自为之,勉勉。
5
第一章
C语言 概述
1.1 什么是程序?
编译(Compile):将C语言源程序文件翻译为计算机能够识别的机 器代码。此过程将找出源程序中的语法错误 链接(Link):将编译阶段形成的目标文件与其他文件链接——形成 可执行文件( .EXE) 运行(Run):运行可执行文件。可跳过“链接”, Run会自动先Link
若运行结果与预期结果不同,则说明程序中存在逻辑错误。若发现
顺序结构
A
B
16
1.3 C语言的语句控制结构
1.3.2 三种语句控制结构
选择结构
Y
p
N B A
Y
p
N
A
17
1.3 C语言的语句控制结构
1.3.2 三种语句控制结构

《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 程序设计基础》实验指导实验 1 C 程序的设计环境和运行方法【实验目的】1.熟悉所用计算机系统的基本操作方法。

2.学习Turbo C 2.0 的使用方法,掌握程序编辑、编译、连接、运行及查看运行结果的方法。

3.掌握C 程序的基本结构。

【实验内容】1.熟悉使用的计算机系统的基本操作,创建自己的工作目录,参照附录中介绍的方法,掌握Turbo C 2.0 的启动方法(一种或多种) ,了解Turbo C 2.0 系统的安装路径和结构。

2.进入Turbo C 2.0 的工作环境,参照附录设置环境,用File/Change dir ⋯设置当前工作目录、用Options/Directories 设置系统的安装路径、包含文件路径、标准库文件路径、输出文件路径和源文件路径。

3.熟悉Turbo C 2.0 的系统菜单组成及功能。

学习使用功能键和快捷键调用菜单项的方法。

掌握文件建立、编辑、修改和保存的方法。

落实文件的存储位置是否是你的工作目录,如果不是,回第二步重新设置。

了解编译、连接和运行命令在屏幕菜单项的位置和调用方法。

4.输入并运行下面最简单的C 程序①使用File 菜单的New 命令创建一个新文件。

②在编辑区输入下面程序:#include <stdio.h>mian(){printf(" Hello World!\n")}③按功能键F9 进行编译和连接,观察屏幕显示的编译信息。

如果出现出错信息,信息窗口中将显示错误内容及定位错误时的语句行号,修改错误,再进行编译。

④如果编译无错,按Ctrl+F9 运行程序,按Alt+F5 切换到用户屏,观察运行结果。

⑤改变源程序中双引号内的字符串内容,重新编译和连接,并查看运行结果。

⑥保存文件,查看你的工作目录下是否有该文件。

编译连接的中间文件应该在Output 设置的目录中。

如果没有设置Output 目录,中间文件应该在当前工作目录中。

5.输入并运行下面一个需要在运行时输入数据的程序,程序要求从键盘输入三个浮点数,输出它们的和。

#include <stdio.h> mian(){float a,b,c,sum; printf(" input a,b,c: ") scanf("%f %f %f",&a,&b,&c); sum=a+b+c; printf("\nsum=%f\n",sum);}① 输入该程序, 然后进行编译和连接, 如果出错, 仔细检查并修改错误, 再进行编译连接, 直到没有错误为止。

② 按 Ctrl+F9 运行程序,按照屏幕提示输入 a 、b 、c 三个变量的值,变量值之间用空格分 隔,输入完毕按回车键【 Enter 】。

③ 查看运行结果,判断结果正确与否。

④ 保存文件,查看你的工作目录下是否有该文件。

实验 2 数据类型和表达式计算实验目的】1.掌握 C 语言基本数据类型的概念,理解数据类型与运算的关系。

2.熟悉简单变量的定义和赋值方法,掌握不同类型数据之间赋值的规律。

3.学习 C 语言运算符优先级和结合性的概念,掌握算术表达式的计算方法及表达式计算 中的类型转换方法。

4.掌握数学表达式的程序表示方法。

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

【实验内容】1.编程计算下面数学表达式的值2.下面表达式计算中, 哪些地方会发生类型转换?各个转换从什么类型转换到什么类型? 表达式计算的结果是什么?试编程进行验证。

(3) 10/(5*3) (4) 2*10.0/(5*3) 3.设: x=2.7,a=8,y=4.5 ,编程计算下面表达式的值:y+a%5*(int)(x+y)/2%4 4.输入并运行下面程序,对照程序分析运行结果:(1) 将一个大于 32767 的长整型数赋给整型变量,会得到什么结果。

( 2) 将一个负整数赋给一个无符号的变量,会得到什么结果。

( 3) 将一个字符型变量赋给一个整型变量,会得到什么结果。

程序如下:#include <stdio.h>main(){ int a,b;long d,e; unsigned f,g;char c;a=100;b=-100;c='a';d=50000;e=32767; printf("%d,%d\n",a,b); printf("%ld,%ld\n",d,e); printf("%c,%d\n",c,c);1) 120024 4 5 2)c × a 2 b 2 ( 3) lnln(10 3.5+2)(1) 2.5+2*7%2/4 (2) 4*(2L+6.5)-12f=a;g=b; printf("%u,%u\n",f,g);a=c; printf("%d,%d\n",a,c);a=d;b=e; printf("%d,%d\n",a,b);}实验 3 顺序结构程序设计【实验目的】1.熟练掌握格式输入与格式输出函数的使用,理解scanf 函数的工作过程。

2.熟练掌握赋值语句的使用方法。

3.进一步体会C 程序的结构组成,体会主函数main 的作用。

4.使用顺序结构解决几个简单的计算问题。

【实验内容】1.编写程序,使用格式输入函数,从键盘按顺序输入下列数据,再将其用合适的格式分类输出到屏幕上。

注意scanf 函数的格式要求。

‘a'、15、‘c'、100、20.6、60000、3500、32768、450.34、126.34555682.编程计算半径r=2.5 的圆面积、圆周长、球面积、球体积及球表面积。

如果高计算圆柱体的h=4.5,表面积和体积。

显示结果保留两位小数。

3.输入下面程序并运行#include <stdio.h>main(){ int a,b,c;a=getchar();b=getchar();c=getchar();printf("a=%d b=%d c=%d\n",a,b,c);printf("a=%c b=%c c=%c\n",a,b,c);}输入: 1【Enter 】ab【Enter】分析本题程序的输出结果,解释scanf 函数的工作过程,试用其他输入数据验证你的分析结果。

4.以下C 程序的功能是:从键盘依次输入4 个整数,计算并输出这4 个数的平均值。

#include <stdio.h>main(){ int a,b,c,d,av;printf( " Input a,b,c,d: " );scanf(" %d,%d,%d,%d " ,&a,&b,&c,&d);av=(a+b+c+d)/4; printf("av=%f\n",av);}观察运行结果,想一想为什么,将最后一句中的“%f ”改为“ %d”,观察结果有什么变化,如果想使计算结果为实数,如何修改程序?如果想计算 4 个实数的平均数,如何修改程序?实验 4 选择结构程序设计【实验目的】1.理解C 语言表示逻辑量的方法,学会正确使用逻辑运算符和逻辑表达式。

2.掌握利用if 结构实现选择结构的方法。

3.掌握利用switch 结构实现多分支选择结构。

4.掌握若干简单算法。

5.学习选择结构程序的调试。

【实验内容】1.编写程序计算下面分段函数的值:2x+5 (x<0)2f(x) = x2-x+3 (0≤x<10)x3-7x (x ≥10)具体要求如下:( 1) 用if 语句实现分支,自变量和函数值均用双精度类型。

(2)自变量用scanf 函数输入,给一些输入提示。

( 3) 分别输入三种区间中x 的值,检查输出函数值是否正确。

2.编写程序,用scanf 函数输入一个年份,计算该年2 月份有多少天。

闰年的条件为:年份能被4整除但不能被100整除,或者年份能被400 整除。

3.下面的程序,按颜色代码和颜色名称的对应关系,根据输入的颜色号,输出对应的颜色名称:0 -- Black , 1 -- Blue , 2 -- Green , 3 -- Red , 4 -- Yellow#include<stdio.h>main(){ int color; /* 用整型数表示颜色号*/printf("Enter color number: ");scanf("%d",&color);switch (color){ case 0: printf( " Black\n " );break;case 1: printf( " Blue\n " );break;case 2: printf( " Green\n" );break;case 3: printf(" Red\n");break;case 4: printf(" Yellow\n");break;default: printf(" Error Input\n");}运行程序,使用Turbo C 中跟踪执行功能(功能键F8)查看程序执行过程。

体会break 语句的作用。

去掉若干个break 语句,观察运行结果有什么变化。

并试着将程序结构改为嵌套if 结构。

运行并查看结果。

4.scanf函数输入一个百分制成绩,输出成绩等级A 、B、C、D、E,其中90~100 分为A,80~89分为B,70~79 分为C,60~69 分为D ,60 分以下分为E。

要求百分制成绩用整数输入,在输入前要有提示,输入后要判断成绩的合理性,对不合理的成绩,应输出出错信息。

输出结果中应包括百分制和等级成绩,并要有文字说明。

使用if 语句和switch 语句分别实现。

实验 5 循环结构程序设计【实验目的】1.练习并掌握利用while 语句、for 语句、do_while 语句实现循环结构的方法。

2.掌握循环结构和选择结构的嵌套设计方法。

3.掌握多重循环的设计方法,掌握控制语句break、continue 、goto 语句的使用方法。

4.调试和修改循环结构的程序。

【实验内容】1.编写程序,分别用 while 循环、 for 循环和 do_while 循环计算 12+22+...+n 2 的值。

比较三 个程序在循环控制上的特点。

2.用迭代法求方程 x 3-x-1=0 在 x=1.5 附近的根。

相关文档
最新文档