c语言程序设计实验报告 逻辑结构程序设计

合集下载

《C语言程序设计》实验报告(实验1-12)

《C语言程序设计》实验报告(实验1-12)

《C语⾔程序设计》实验报告(实验1-12)《C语⾔程序设计》实验报告2013~2014学年第⼆学期班级姓名学号指导教师实验⼀实验项⽬名称:C程序的运⾏环境和运⾏C程序的⽅法所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运⾏⼀个C程序;2.通过运⾏简单的C程序,初步了解C源程序的特点。

⼆、预习内容:教材《C语⾔程序设计教程》第1章。

三、实验内容:1. 在Visual C++ 6.0环境下输⼊并运⾏下⾯的程序:#includeint main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输⼊下⾯的程序(有语法错误),编译、连接、调试该程序,直⾄程序⽆语法错误,然后运⾏程序,并观察分析运⾏结果。

#includeint main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运⾏结果(或截图):This is a C program.Press any key to continue2. (1) 改正后的源程序:#includeint main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2) 运⾏结果(或截图):3+4=7五、思考题:1. ⼀个C程序上机的步骤有哪些?答:上级输⼊与编辑源程序—对原程序进⾏编译–与库函数链接–运⾏可执⾏的⽬标程序。

2. 组成C程序的基本单位是函数,⼀个函数包括哪⼏个部分?答:⼀个函数包括两部分:分别为函数头或函数⾸部和函数体。

成绩指导教师签名实验⼆实验项⽬名称:数据类型、运算符和表达式所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使⽤⽅法;3. 掌握基本算术运算符及其表达式的使⽤⽅法;4. 掌握++、--运算符、赋值运算符及其表达式的使⽤⽅法。

C语言程序实验报告--谭浩强

C语言程序实验报告--谭浩强

C语言程序设计实验报告学校:内蒙古科技大学经济与管理学院班级:信息管理与信息系统2011级姓名:王*学号:**********目录实验一C语言开发环境建立 (3)实验二C语言程序初步 (3)实验三变量与赋值 (4)实验四运算符与表达式 (5)实验五数据类型 (7)实验六控制台输入/输出 (9)实验七关系运算与逻辑运算 (11)实验八分支程序的测试与调试 (12)实验九条件型循环结构及其测试 (16)实验十计数型循环结构及其测试 (20)实验十一函数及其测试 (24)实验十二变量的储存性质 (26)实验十三数组 (30)实验十四指针 (32)实验十五结构体和共用体 (37)实验十六文件 (40)实验11、实验目的与要求(1)掌握C语言开发环境的软/硬件配置和安装方法。

(2)为了自己的方便进行工作环境配置。

(3)测试所建立的C语言程序开发环境。

2、实验测试一个简单的程序,对所建立的程序开发环境进行测试例如,可以准备一个简单的程序如下。

#include <stdio.h>int main(void){printf("I am studying programming with C.");}编译结果运行结果3.分析与预期结果相同实验21.实验目的与要求(1)进一步熟悉c语言程序设计环境。

(2)明确c语言程序的结构。

2. 程序检测与调试程序一错误程序:main()(printf("This is c program.");)调试结果:程序缺少“#include<stdio.h>”,main函数下面应该是“{}”而不是“()”。

改正后的程序:#include<stdio.h>main(){printf("This is c program.\n");}程序二错误程序:#include<stdio.h>;main(){a=3,b=5;c=a*b;printf("The product is:",c)}调试结果:“#include<stdio.h>”后面没有“;”,对变量a,b,c没有定义,“}”前缺少“;”。

c语言的顺序结构程序设计的实训的结果和小结

c语言的顺序结构程序设计的实训的结果和小结

C语言的顺序结构程序设计是计算机科学与技术专业的重要课程之一,在大学的学习生涯中,学生们需要通过实训来加深对课程知识的理解和掌握。

在本文中,我将总结我在C语言顺序结构程序设计实训中的结果,并进行小结。

一、实训结果在C语言顺序结构程序设计的实训中,我首先学习了C语言基本语法和数据类型,掌握了变量的定义和使用、运算符的使用、控制结构和数组等基本概念。

通过课堂和实验课的学习,我对C语言的基本知识有了更深入的理解和掌握。

我在实训中编写了多个程序,包括计算器、成绩管理系统、简单的图形界面程序等。

通过这些实际的编程练习,我更加熟练地掌握了C语言的编程技巧和规范,对程序的编写和调试有了更深入的认识。

另外,我还学习了C语言标准库中的常用函数,如输入输出函数、字符串处理函数、数学函数等。

这些函数的掌握不仅提高了我的编程效率,也拓展了我对C语言的应用范围。

二、实训小结通过C语言顺序结构程序设计的实训,我深刻认识到了编程技能的重要性。

其一,编程是一种实践能力,只有不断地动手实践,才能更好地掌握编程技能。

其二,编程需要细心和耐心,一个小小的语法错误可能会导致整个程序运行失败,因此需要反复检查和排查错误。

实训也让我意识到了团队合作的重要性。

在实训过程中,我们经常需要和同学讨论和交流,共同解决程序中遇到的问题。

团队合作不仅提高了我们的学习效率,也拓展了我们的思维视野,从不同角度思考问题。

C语言顺序结构程序设计的实训让我受益匪浅。

通过这次实训,我在编程能力、团队合作能力和问题解决能力上都得到了提升,为以后的学习和工作打下了坚实的基础。

结语C语言的顺序结构程序设计实训给我留下了深刻的印象,让我更加热爱编程这门学科。

我相信,通过不懈地努力和实践,我将能够在C语言程序设计领域取得更大的成就。

希望我的经历和总结能对大家有所启发,让我们一起努力,共同进步!在实训过程中,我还学会了如何进行程序调试和错误排查。

在编程过程中,经常会遇到各种各样的bug和错误,需要通过调试工具和方法来找出错误并进行修复。

《C语言程序设计》实验报告

《C语言程序设计》实验报告

《C语言程序设计》实验报告学院:专业:学号:姓名:成绩:课程代码: 2001301指导教师:实验中心:电气信息专业试验中心日期:目录实验总体要求实验一………………………………………………C语言的运行环境和运行过程实验二………………………………………………数据类型、运算符与表达式实验三………………………………………………程序结构(顺序、选择和循环) 实验四………………………………………………数组实验五………………………………………………函数实验六………………………………………………指针实验七………………………………………………结构体实验八………………………………………………类和对象实验总体要求C语言程序设计课程是一门实践性很强的课程,为了培养学生的计算机应用能力,除了课堂理论教学外,必须加强程序设计课程实验的教学环节。

1、课程实验教学目的通过C语言程序设计的课程实验教学,学生应具有使用计算机解决相关问题的能力,同时为学生今后学习其他计算机应用课程打下良好的程序设计基础。

⑴分析问题和解决问题能力的训练课程实验教学将课本上的理论知识和实际应用有机地结合起来,达到训练学生分析问题解决实际问题的能力,提高学生应用计算机知识开发应用系统的综合能力。

⑵逻辑思维能力的训练通过课程实验教学,使学生正确地掌握C语言的基本知识,较好掌握基本的程序算法,以及描述方法。

培养学生在程序设计解题思路、算法的描述、编程构思等方面的计算机逻辑思维能力。

⑶程序设计技能的训练通过C语言环境下的应用实例,训练学生编写程序的能力,掌握编程的思路和方法,掌握结构化程序设计的基本概念和基本技能。

通过课程实验教学,使学生掌握C程序设计语言的语法规则,数据结构的应用,掌握算法描述及相应代码描述,掌握结构化程序设计的基本方法,能熟练编写一般的应用程序。

2、课程实验教学要求⑴要求通过解题、程序设计和上机实践,加深对所学概念的理解,提倡理论与实践相结合的学习方法。

C语言实验教案

C语言实验教案
二、实验学时 4学时
三、实验任务 1、熟悉 TrbuoC 集成环境
了解和熟悉编辑(Edit)窗口和信息窗口(Message)作用.试一下能否向信 息窗口输入程序,按功能键 F5,观察它有什么作用,再按一次 F6,再观察它有什 么作用。
按功能键 F10,并按回车键,观察 File 菜单,了解它们的作用和用法.用键盘 上的 键,分别选中 Edit,Run,Compile,Project,Debug,Break/watch,观察它们 的菜单,大致上了解它们的作用. 选择 File 菜单中的 New 并按回车键,在编辑窗口中随意输入几行字符,观察窗 口顶端 line 和 col 后面数字的变化。
i=8; j=10; m=++i; n=j++; printf(“%d,%d,%d,%d”,i,j,m,n) ; } a. 运行程序,注意i,j,m,n 各变量的值,分别作出以下改动并运行。 第 4、5 行改为: m=i++; n=j++;
3
再运行。 b. 将程序改为: main( ) { int i,j;
实验二 顺序结构程序设计
一、实验目的及要求 1. 掌握 C 语言中使用最多的一种语句——赋值语句的使用方法。 2. 掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符。 二、实验学时
2学时 三、实验任务 1、掌握各种格式转换符的正确使用方法 a.输入程序
main( ) {int a,b;
float d,e; char c1,c2; double f,g;
2
main() { char c1=’a’,c2=’b’,c3=’c’,c4=’\101’,c5=’\116’;
printf(“a%c b%c\tc%ctabc\n”,c1,c2,c3); printf(“\t\b%c %c”,c4,c5); } 在上机前先用人工分析程序,写出应得结果,上机后将二者对照。 4、输入并运行下面的程序 main()

c语言逻辑运算及if语句实验报告

c语言逻辑运算及if语句实验报告

C语言逻辑运算及if语句实验报告实验目的1. 了解逻辑运算在C语言中的基本用法和概念。

2. 熟悉if语句在C语言中的应用及其原理。

3. 进一步理解程序中的逻辑控制和流程控制。

实验材料1. 计算机2. C语言编译器实验内容1. 逻辑运算符的基本用法及概念逻辑运算符包括与()、或(||)和非(!)运算符,它们用于对布尔表达式进行逻辑运算。

在本次实验中,我们将学习和了解这些逻辑运算符的基本用法及概念。

2. if语句的基本用法及原理if语句是C语言中最基本的条件语句,用于根据条件来执行相应的代码块。

在本次实验中,我们将通过一些简单的示例和实践,来了解if 语句的基本用法及其原理。

实验步骤1. 学习逻辑运算符的基本用法及概念- 运算符:表示“且”的逻辑运算,只有当两个操作数都为真时,结果才为真。

- ||运算符:表示“或”的逻辑运算,只要其中一个操作数为真时,结果就为真。

- !运算符:表示“非”的逻辑运算,用于取反操作,对操作数取反。

2. 学习if语句的基本用法及原理- if语句的基本结构为:if(条件表达式) {语句块},当条件表达式为真时,执行语句块中的代码。

- if-else语句的结构为:if(条件表达式) {语句块1} else {语句块2},当条件表达式为真时,执行语句块1中的代码,否则执行语句块2中的代码。

3. 编写C语言程序进行实验- 编写一个简单的C语言程序,利用逻辑运算符和if语句来实现一些简单的逻辑判断和控制流程。

实验结果我们通过实验学习了逻辑运算符的基本用法及概念,并了解了if语句的基本用法及原理。

通过编写C语言程序进行实验,我们成功实现了一些简单的逻辑判断和控制流程,加深了对C语言逻辑运算及if语句的理解。

结论逻辑运算符和if语句是C语言中非常重要的控制语句,它们能够帮助我们在程序中实现复杂的逻辑判断和控制流程。

通过本次实验,我们对逻辑运算符和if语句有了更深入的理解,为进一步学习C语言奠定了基础。

c语言实验报告

c语言实验报告

《高级语言程序设计》实验指导学院:信息科学与技术学院专业:信息管理与信息系统学期:2010~2011学年第二学期教师:目录实验1 熟悉C语言程序开发环境 (1)1.1 实验目的 (1)1.2 实验预习 (1)1.3 实验任务 (1)实验2 数据描述 (6)2.1 实验目的 (6)2.2 实验预习 (6)2.3 实验任务 (6)实验3 顺序结构程序设计 (10)3.1 实验目的 (10)3.2 实验预习 (10)3.3 实验任务 (10)实验4 选择结构程序设计 (13)4.1 实验目的 (13)4.2 实验预习 (13)4.3 实验任务 (13)实验5 循环结构程序设计 (16)5.1 实验目的 (16)5.2 实验预习 (16)5.3 实验任务 (16)实验6 函数与编译预处理 (22)6.1 实验目的 (22)6.2 实验预习 (22)6.3 实验任务 (22)实验7 数组 (28)7.1 实验目的 (28)7.2 实验预习 (28)7.3 实验任务 (28)实验8综合实验 (33)8.1 实验目的 (33)8.2 实验预习 (33)8.3 实验任务 (33)实验9 指针 (36)9.1 实验目的 (36)9.2 实验预习 (36)9.3 实验任务 (36)实验10 结构体数据类型与链表 (40)10.1 实验目的 (40)10.2 实验预习 (40)10.3 实验任务 (40)实验11 共用体数据类型 (43)11.1 实验目的 (43)11.2 实验预习 (43)11.3 实验任务 (43)实验12 文件 (45)12.1 实验目的 (45)12.2 实验预习 (45)12.3 实验任务 (45)实验13 综合实验 (48)13.1 实验目的 (48)13.2 实验预习 (48)13.3 实验任务 (48)实验1 熟悉C语言程序开发环境院(系):信息科学与技术学院课程名称:高级语言程序设计教师签名:1.1 实验目的1.了解和掌握C语言的主要特点。

c语言程序设计实验总结

c语言程序设计实验总结

c语言程序设计实验总结C语言程序设计实验总结。

在学习C语言程序设计的过程中,我们进行了一系列的实验,通过这些实验,我对C语言的基本语法和程序设计有了更深入的理解和掌握。

在这篇文档中,我将对这些实验进行总结,分享我的学习心得体会。

首先,在实验一中,我们学习了C语言的基本输入输出函数,包括printf和scanf函数。

通过实际操作,我掌握了如何使用这些函数来进行简单的数据输入和输出,以及格式化输出的方法。

在实验二中,我们学习了C语言的基本数据类型和运算符,包括整型、浮点型、字符型等数据类型的定义和使用,以及算术运算符、关系运算符和逻辑运算符的基本运用。

通过这些实验,我对C语言的数据类型和运算符有了更深入的了解。

在实验三和实验四中,我们学习了C语言的控制语句,包括顺序结构、选择结构和循环结构。

通过实验三和实验四的实践操作,我掌握了如何使用if语句、switch语句和while、do-while、for循环语句来实现程序的控制流程,以及如何编写具有一定逻辑结构的程序。

在实验五和实验六中,我们学习了C语言的函数和数组。

通过这些实验,我掌握了如何定义和调用函数,以及如何使用数组来存储和处理数据。

同时,我还学会了如何在函数间传递参数和返回值,以及如何使用指针来操作数组元素,这些内容对我来说是比较新颖和有挑战性的。

在实验七中,我们学习了C语言的字符串处理函数和文件操作。

通过这些实验,我学会了如何使用字符串处理函数来进行字符串的操作和处理,以及如何使用文件操作函数来进行文件的读写操作。

这些内容对我来说是比较实用和有用的,可以帮助我更好地进行程序设计和开发。

通过这些实验,我对C语言程序设计有了更深入的了解和掌握,我相信这些知识和技能会对我的未来学习和工作有很大的帮助。

在以后的学习和实践中,我会继续努力,不断提升自己的编程能力,为将来的发展打下坚实的基础。

总的来说,通过这些实验,我对C语言程序设计有了更深入的理解和掌握,我相信这些知识和技能会对我的未来学习和工作有很大的帮助。

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

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

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

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

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

三、实验内容
(一)编写程序:输入月薪 salary,输出应交的个人所得税tax(保留2位小数)。

(文件名:
ch04_1.cpp)
计算公式: tax=rate*(salary-850)
当salary<=850时,rate=0
当850<salary<=1350 时,rate=5%
当1350<salary<=2850 时,rate=10%
当2850<salary<=5850 时,rate=15%
当5850<s1350alary 时,rate=20%
要求输入输出示例:(运行5次)
第一次运行:
请输入月薪:1010.87
tax=8.04
第二次运行:
请输入月薪:32098.76
tax=6249.75
第三次运行:
请输入月薪:800
tax=0.00
第四次运行:
请输入月薪:4010
tax=474.00
第五次运行:
请输入月薪:2850
tax=200.00
(二)编写程序:输入一个形式如“操作数运算符操作数”的表达式,对2个整数进行乘、
除或求余运算。

(文件名:ch04_2.cpp)
要求输入输出示例:(运行3次)
第一次
输入 x 运算符 y:21 % 8
21 % 8 = 5
第二次
输入 x 运算符 y:4 * 8
4 * 8 = 32
第三次
输入 x 运算符 y:21 / 7
21 / 7 = 3
(三)编写程序:输入4个整数,按由大到小的顺序输出。

(文件名:ch04_3.cpp)
要求输入输出示例:
请输入a,b,c,d=3 5 1 9
9 > 5 > 3 > 1
(四)编写程序:验证:任何4个相邻的自然数(0除外)的乘积不是完全平方数,但乘积加
1后则是完全平方数,如15*16*17*18=73440不是,但73441=271*271是。

(文件名:ch04_4.cpp)(提示:验证一个自然数是否是完全平方数,可将这个数先开平方再平方,看能否得到原数。


要求输入输出示例:
请输入n:5
n=5 s=1680 sqrt(1680)=40.987803
1680+1=1681=41*41
结论正确
四、实验过程及最终效果(完成的网页代码及网页屏幕截图)
实验代码:
一.#include <stdio.h>
void main(void)
{
float tax,rate,salary;
printf("请输入月薪:\n");
scanf("%f",&salary);
if(salary<=850)
{
rate=0;
tax=0.00;
printf("tax=% .2f\n",tax);
}
else if(850<salary&&salary<=1350) {
rate=0.05;
tax=rate*(salary-850);
printf("tax=% .2f\n",tax);
}
else if(1350<salary&&salary<=2850) {
rate=0.1 ;
tax=rate*(salary-850);
printf("tax=% .2f\n",tax);
}
else if(2850<salary&&salary<=5850) {
rate=0.15 ;
tax=rate*(salary-850);
printf("tax=% .2f\n",tax);
}
else if(5850<salary)
{
rate=0.2;
tax=rate*(salary-850);
printf("tax=% .2f\n",tax);
}
}
二.#include <stdio.h>
#include <math.h>
int main (void)
{
int x,y;
char sign;
printf ("输入 x 运算符 y:");
scanf("%d%c%d",&x,&sign,&y);
if(sign=='*')
{
printf("%d * %d=%d\n",x,y,x * y);
}
else if(sign=='/')
{
printf("%d / %d \ =%d\n",x,y,x / y); }
else if(sign=='%')
{
printf("%d mod %d=%d\n",x,y,x % y); }
else
{
printf("运算符输入错误! \n");
}
}
三.# include<stdio.h>
void main(void)
{
int i,j,t,a[4];
printf("请输入四a,b,c,d四个数字:");
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(j=0;j<3;j++)
for(i=0;i<3-j;i++)
{ if(a[i]<a[i+1])
{ t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
printf("数字从大到小输出:\n"); for(i=0;i<4;i++)
printf("%d> ",a[i]);
printf("\n");
}
实验结果:
二.
三.
四.
五、实验结果分析和实验心得:。

相关文档
最新文档