c语言程序设计实验报告 逻辑结构程序设计
《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语言程序设计实验报告学校:内蒙古科技大学经济与管理学院班级:信息管理与信息系统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语言程序设计领域取得更大的成就。
希望我的经历和总结能对大家有所启发,让我们一起努力,共同进步!在实训过程中,我还学会了如何进行程序调试和错误排查。
在编程过程中,经常会遇到各种各样的bug和错误,需要通过调试工具和方法来找出错误并进行修复。
《C语言程序设计》实验报告
《C语言程序设计》实验报告学院:专业:学号:姓名:成绩:课程代码: 2001301指导教师:实验中心:电气信息专业试验中心日期:目录实验总体要求实验一………………………………………………C语言的运行环境和运行过程实验二………………………………………………数据类型、运算符与表达式实验三………………………………………………程序结构(顺序、选择和循环) 实验四………………………………………………数组实验五………………………………………………函数实验六………………………………………………指针实验七………………………………………………结构体实验八………………………………………………类和对象实验总体要求C语言程序设计课程是一门实践性很强的课程,为了培养学生的计算机应用能力,除了课堂理论教学外,必须加强程序设计课程实验的教学环节。
1、课程实验教学目的通过C语言程序设计的课程实验教学,学生应具有使用计算机解决相关问题的能力,同时为学生今后学习其他计算机应用课程打下良好的程序设计基础。
⑴分析问题和解决问题能力的训练课程实验教学将课本上的理论知识和实际应用有机地结合起来,达到训练学生分析问题解决实际问题的能力,提高学生应用计算机知识开发应用系统的综合能力。
⑵逻辑思维能力的训练通过课程实验教学,使学生正确地掌握C语言的基本知识,较好掌握基本的程序算法,以及描述方法。
培养学生在程序设计解题思路、算法的描述、编程构思等方面的计算机逻辑思维能力。
⑶程序设计技能的训练通过C语言环境下的应用实例,训练学生编写程序的能力,掌握编程的思路和方法,掌握结构化程序设计的基本概念和基本技能。
通过课程实验教学,使学生掌握C程序设计语言的语法规则,数据结构的应用,掌握算法描述及相应代码描述,掌握结构化程序设计的基本方法,能熟练编写一般的应用程序。
2、课程实验教学要求⑴要求通过解题、程序设计和上机实践,加深对所学概念的理解,提倡理论与实践相结合的学习方法。
C语言实验教案
三、实验任务 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语句实验报告实验目的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语言实验报告
《高级语言程序设计》实验指导学院:信息科学与技术学院专业:信息管理与信息系统学期: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语言的基本输入输出函数,包括printf和scanf函数。
通过实际操作,我掌握了如何使用这些函数来进行简单的数据输入和输出,以及格式化输出的方法。
在实验二中,我们学习了C语言的基本数据类型和运算符,包括整型、浮点型、字符型等数据类型的定义和使用,以及算术运算符、关系运算符和逻辑运算符的基本运用。
通过这些实验,我对C语言的数据类型和运算符有了更深入的了解。
在实验三和实验四中,我们学习了C语言的控制语句,包括顺序结构、选择结构和循环结构。
通过实验三和实验四的实践操作,我掌握了如何使用if语句、switch语句和while、do-while、for循环语句来实现程序的控制流程,以及如何编写具有一定逻辑结构的程序。
在实验五和实验六中,我们学习了C语言的函数和数组。
通过这些实验,我掌握了如何定义和调用函数,以及如何使用数组来存储和处理数据。
同时,我还学会了如何在函数间传递参数和返回值,以及如何使用指针来操作数组元素,这些内容对我来说是比较新颖和有挑战性的。
在实验七中,我们学习了C语言的字符串处理函数和文件操作。
通过这些实验,我学会了如何使用字符串处理函数来进行字符串的操作和处理,以及如何使用文件操作函数来进行文件的读写操作。
这些内容对我来说是比较实用和有用的,可以帮助我更好地进行程序设计和开发。
通过这些实验,我对C语言程序设计有了更深入的了解和掌握,我相信这些知识和技能会对我的未来学习和工作有很大的帮助。
在以后的学习和实践中,我会继续努力,不断提升自己的编程能力,为将来的发展打下坚实的基础。
总的来说,通过这些实验,我对C语言程序设计有了更深入的理解和掌握,我相信这些知识和技能会对我的未来学习和工作有很大的帮助。
C语言程序设计基础实验报告3
实验3 逻辑结构程序设计一、实验目的1、了解C 语言表示逻辑量的方法(以0代表“假”,以非0代表“真” )。
2、学会正确使用逻辑运算符和逻辑表达式。
3、熟练掌握if 语句和switch 语句。
4、结合程序掌握一些简单的算法。
5、学习调试程序。
二、实验内容和步骤本实验要求事先编好解决下面问题的程序,然后上机输入程序并调试运行程序。
1、改错题。
给定程序MODI1.C 的功能是:对于如下函数:用scanf 函数输入x 的值,求y 值。
/* MODI1.C */#include <stdio.h>void main(){int x, y;/***********found***********/scanf ("%d", &x);if ( x < 1 )y = x;/***********found***********/else if ( 1 <=x&& x < 10 )y = 2*x -1 ;elsey = 3*x -11; printf("y = %d\n", y ); }程序中有两处错误,错误都在提示行: /***********found***********/的下面一行。
请改正程序中的错误,使它能得出正确的结果。
注意:不要随意改动程序,不得增行或删行,也不得更改程序的结构!修改程序后,运行程序,输入x 的值(分别为x<1、1≤x<10、x ≥10三种情况,如0.5、8、15),检查输出的y 值是否正确。
⎪⎩⎪⎨⎧≥-<≤-<=)10(113)101(12)1(x x x x x xy2、从键盘输入某学生的考试成绩,要求输出成绩等级A、B、C、D、E。
学生的成绩可分成5个等级,90-100分为A级,80-89分为B级,70-79分为C级,60-69分为D级,0-59分为E级。
要求在输入负数时,给出错误提示。
C语言程序设计实验报告
C语言程序设计实验报告C语言程序设计实验报告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=总和值。
算法描述流程图Main函数:判断素数:源程序#include#includeint sushu(int n)/* 判断素数的函数*/{int t,i;t=sqrt(n);for(i=2;i i++)if(n%i==0)/* 如果不是素数,返回0 */return 0;return n;/* 如果是素数,返回该数*/}void main(){int i,j=0,n,m=0,a[1000],x;/*clrscr();*/printf("Please input a number form 1 to 1000:"); scanf("%d",if(x==2)/* x=2时的处理*/printf("%d\n",x);else if(x =1) /* x在1~1000范围外时的处理*/ printf("Error!\n");else{if(x%2==0)/* x为偶数时,把x变为奇数*/x--;for(i=x;i i-=2)/* x为奇数时,做函数计算*/ {n=sushu(i); /* 做判断素数的函数调用*/if(n!=0)/* 对素数的处理*/{a[j]=n;/* 把素数由大至小存入数组a[ ]中*/j++;if(j 11)m+=n; /* 统计前10个素数之和*/}}if(j 10)/* 当素数个数小于10个时,结果输出*/ {for(i=0;i{n=a[i];printf("%d",n);printf("+");}printf("2=");printf("%d\n",m+2);}else for(i=0;i i++)/* 当素数个数大于等于10个时,结果输出*/{n=a[i];printf("%d",n);if(i 9)printf("+");else{printf("=");printf("%d\n",m);}}}}测试数据分别输入1000、100、10测试。
c语言实验报告分析总结3篇
c语言实验报告分析总结3篇c语言实验报告分析总结1在科技高度发展的今天,计算机在人们之中的作用越来越突出。
而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。
在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。
在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。
包括了程序模块处理.简单界面程序.高级界面程序.程序的添加修改.用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。
上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。
对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。
因为学时所限,课程不能安排过多的上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。
为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。
课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1.加深对课堂讲授内容的'理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。
然而要使用c语言这个工具解决实际问题,又必须掌握它。
通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。
c语言实验报告怎么写
c语言实验报告怎么写【导语】实验报告是把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。
下面是智睿学习网小编为大家整理的c语言实验报告怎么写,欢迎大家阅读。
更多相关内容请关注智睿学习网实验报告栏目。
学号:__________ 姓名:__________ 班级:__________ 日期:__________ 指导教师:__________ 成绩:__________ 实验一上机操作初步和简单的C程序设计一、实验目的1、熟悉C语言运行环境T urbo C++3.02、会简单的程序调试3、熟悉C语言各种类型数据的输入输出函数的使用方法4、掌握顺序结构程序设计二、实验内容1、上机运行本章3个例题,熟悉所用系统的上机方法与步骤。
(习题1.7)2、编写一个C程序,输入a、b、c 3个值,输出其中最大者。
(习题1.6)3、设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积、圆球表面积、圆球体积、圆柱体积。
用scanf输入数据,输出计算结果,输出时要求有文字说明,取小数点后2位数字。
注意:在Trubo C++ 3.0中不能输入汉字,只能输入英文或拼音。
(习题4.8)4、运行如下程序,写出运行结果。
第一┆范文网整理该文章,版权归原作者、原出处所有...#includevoid main(){int a=1,b=2;a=a+b; b=a-b; a=a-b;printf(“%d,%d\n”,a,b);}三、实验步骤与过程四、程序调试记录C语言实验报告怎么写《函数》【导语】实验报告是把实验的目的、方法、过程、结果等记录下来,经过整理,写成的书面汇报。
接下来就跟随智睿一起,了解C语言实验报告怎么写《函数》的有关内容吧!学号:__________ 姓名:__________ 班级:__________ 日期:__________指导教师:__________ 成绩:__________实验四函数一、实验目的1、掌握函数定义、调用和声明的方法2、掌握实参和形参之间的传递方式3、函数的嵌套调用二、实验内容1、写一个函数,将两个字符串连接。
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语言-选择结构程序设计实验报告4范文
实验报告实验题目:选择结构程序设计实验目的:(1)了解C语言表示逻辑量的方法(以0代表“假”以非0代表“真”)。
(2)学会正确使用逻辑运算算符和逻辑表达式。
(3)熟练掌握if语句的使用(包括if语句的嵌套)。
(4)熟练掌握多分支选择语句——switch语句。
(5)结合程序掌握一些简单的算法。
(6)进一步学习调试程序的方法。
实验内容:本实验要求事先编好解决下面问题的程序,然后上级输入程序并调试运行程序。
(1)有一函数:⎪⎩⎪⎨⎧≥-<≤-<=10113)101(12)1(x x x x x x y 输入x 的值,输出y 相应的值。
用scanf 函数输入x 的值,求y值(第四章第六题) 运行程序,输入x 的值(分别为x<1、101<≤x 、10≥x 这三种情况),检查输出y 值是否正确。
答:1)调试通过的程序清单如下:#include<stdio.h>void main(){ int x,y;printf("请输入X:");scanf("%d",&x);if(x<1)y=x;else if(x<10)y=2*x-1;程序设计基础实验报告――选择结构程序设计else y=3*x-11;printf("y=%d\n",y);}3)调试过程出现的问题说明及处理方法:编译提示信息如下:Compiling...c4_4.cF:\_选择结构程序设计\第四次实验\c4_4.c(10) : error C2059: syntax error : 'bad suffix on number'F:\_选择结构程序设计\第四次实验\c4_4.c(10) : error C2146: syntax error : missing ';' before identifier 'x'F:\_选择结构程序设计\第四次实验\c4_4.c(10) : warning C4552: '-' : operator has no effect; expected operator with side-effect F:\_选择结构程序设计\第四次实验\c4_4.c(11) : error C2181: illegal else without matching ifF:\_选择结构程序设计\第四次实验\c4_4.c(11) : error C2059: syntax error : 'bad suffix on number'作者:花开2011年11月2日F:\_选择结构程序设计\第四次实验\c4_4.c(11) : error C2146: syntax error : missing ';' before identifier 'x'F:\_选择结构程序设计\第四次实验\c4_4.c(11) : warning C4552: '-' : operator has no effect; expected operator with side-effect 执行cl.exe 时出错.c4_4.obj - 1 error(s), 0 warning(s)原因分析:由于习惯在数学上习惯于用2x表示2*x,导致在这里忽略了“*”,以致程序出现严重错误。
c语言实验报告心得总结(精选14篇)
c语言实验报告心得总结(精选14篇)(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作报告、合同协议、心得体会、演讲致辞、规章制度、岗位职责、操作规程、计划书、祝福语、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample texts, such as work reports, contract agreements, insights, speeches, rules and regulations, job responsibilities, operating procedures, plans, blessings, and other sample texts. If you want to learn about different sample formats and writing methods, please pay attention!c语言实验报告心得总结(精选14篇)【第1篇】c语言实验报告心得总结900字在初学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)#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语言程序设计》班级:学号:姓名:实验室(中心)名称:教学单位:年月日实验名称:循环结构程序设计指导教师:实验日期:地点:同组学生姓名:(每人独立完成)实验过程:(可附页)1.写出以下程序的执行结果,并分析其实现的功能。
#include<stdio.h>main(){int i=1,sum=0;while(i<10){sum+=i;i=i+2;}printf("%d\n",sum);}执行结果:实现的功能:求小于10的奇数之和。
3. 比较以下两个程序,得出运行结构并分析原因。
程序一:#include <stdio.h>main(){int a=0;while(a<0){a++;}printf("%d\n",a);}执行结果:程序二:#include <stdio.h>main(){int a=0;do{a++;}while(a<0);printf("%d\n",a);}执行结果:分析2个程序结果不同的原因:程序一先判断是否满足条件再运行,而程序二先运行后再判断,故而输出结果不同。
6. 分析以下程序的运行结果为什么不是6?#include <stdio.h>main(){int i,s;for(i=1;i<=3;i++)s+=i;printf("%d\n",s);}执行结果:运行结果为什么不是6?由于s初始值未给出而导致结果不同。
7.分析以下程序运行后变量i的值。
#include <stdio.h>main(){int i,s=0;for(i=1;i<=100;i++){s+=i;if(s==55)break;}printf("%d\n",i);}分析以下程序运行后变量i的值:10.写出以下程序的输出结果。
C语言实验三程序 总结 逻辑运算和选择结构程序设计
方法二:用 switch 语句 分析:switch 语句是用于处理多分支的语句。注意,case 后的表达式必须是一个常量 表达式,所以在用 switch 语句之前,必须把 0~100 之间的成绩分别化成相关的常量。所有 A(除 100 以外) 、B、C、D 类的成绩的共同特点是十位数相同,此外都是 E 类。则由此可把 score 除十取整,化为相应的常数。 请同学们自己根据分析写出完整的程序段,并编译、运行、查看结果。
二
实验内容
1 已知三个整数 a,b,c,找出最大值放在 max 中。 #include <stdio.h> main() { 定义整数变量 a,b,c,max; 键盘输入 3 个整数 a,b,c; 在 a,b 中间求出较大数 max(如果 a>=b,则 max=a;否则 max=b); c 与 max 比较,如果 c>max,则 max=c; 输出最大数 max; } 根据上面的算法,编写程序;若输入下列数据,分析程序的执行顺序并写出输出结果。 序号 1 2 3 4 5 6 输入的 3 个整数 a、b、c 1,2,3 1,3,2 2,1,3 2,3,1 3,1,2 3,2,1 输出 max max=3 max=3 max=3 max=3 max=3 max=3
程序如下: #include <stdio.h> main() { int score; char grade; printf("请输入学生成绩:"); scanf("%d",&score); if(score>100||score<0) printf("\n 输入成绩错误!\n"); else{ if(score>=90) grade='A'; else if(score>=80) grade='B'; else if(score>=70) grade='C'; else if(score>=60) grade='D'; else grade='E'; printf("\n 成绩等级是%c\n",grade); } } 运行结果如下:
C语言程序设计 实验报告2--选择结构
福建农林大学金山学院实验报告系(教研室):专业:年级:实验课程:C语言程序设计姓名:学号:实验室号:计算机号:实验时间:指导教师签字:成绩:实验2:选择结构程序设计一、实验目的和要求1.了解C语言表示逻辑量的方法2.正确使用逻辑运算符和逻辑表达式,掌握if语句和switch语句3.结合程序掌握一些简单算法,并学习调试程序二、实验内容和原理1.有一函数:x2+2x-6(x<0,x≠-3)y = x2-5x+6(0≤x<10,x≠2,x≠3)x2-x-15(x=-3,x=2,x=3,x≧10)写一程序,用scanf函数输入x,输出y值。
2.分别用if语句和switch语句编程实现:给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。
90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
3.输入4个整数,要求按由小到大顺序输出。
4.有三个整数a,b,c,由键盘输入,输出其中最大的数,请编写程序。
(用两种方法实现)5.输入出租车类型和里程,计算打车的费用。
计算方式为:3公里以内10元;3公里以上0车型每公里1.5元,1车型每公里2元。
三、实验环境1. 硬件:PC机;2. 软件:Windows操作系统、Visual C++ 6.0,DEV-CPP 。
四、算法描述及实验步骤1、先用scanf函数输入,再用if语句的嵌套来计算该方程。
2、(1)用switch语句时,对输入的数据进行检查,在用score/10将其强制转换得到一个整型。
最后用switch语句执行使其得到一个字符型字母。
(2)用if语句分成各个分数段将符合要求的输出对应的字符。
3、用if语句依次比较的方法排出其大小顺序。
4、(1)先用scanf函数输入,再用if语句的嵌套比较其大小顺序。
(2)带入一个中间数用条件表达式比较其大小顺序。
5、在标题写入条件,3公里以下直接输出。
3公里以上判断车型,再带入相应车型计算车费。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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");
}
实验结果:
二.
三.
四.
五、实验结果分析和实验心得:。