C语言 实验报告八
c语言实验报告5篇

c语言实验报告c语言实验报告5篇随着社会一步步向前发展,我们使用报告的情况越来越多,我们在写报告的时候要注意涵盖报告的基本要素。
其实写报告并没有想象中那么难,以下是小编收集整理的c语言实验报告,欢迎阅读与收藏。
c语言实验报告1学号:__________ 姓名:__________ 班级:__________ 日期:__________指导教师:__________ 成绩:__________实验六综合实验一、实验目的1、掌握C语言中的变量、数组、函数、指针、结构体等主要知识点。
2、掌握C程序的结构化程序设计方法,能使用C语言开发简单的应用程序。
3、掌握C程序的运行、调试方法等。
二、实验内容编写一个学生信息排序程序。
要求:1、程序运行时可输入n个学生的信息和成绩(n预先定义)。
2、学生信息包括:学号、英文姓名、年龄;学生成绩包括:语文、数学、计算机。
3、给出一个排序选择列表,能够按照上述所列信息(学号、姓名、年龄、语文、数学、计算机)中的至少一个字段进行排序,并显示其结果。
1、使用函数方法定义各个模块。
三、实验步骤与过程物理实验报告·化学实验报告·生物实验报告·实验报告格式·实验报告模板四、程序调试记录c语言实验报告2第一章基础掌握1.1 实验目的掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。
(]1.2 实验要求在报告中记录建立、保存C程序实习过程。
1.3 实验基本内容编写程序,在屏幕上显示一个短句“Hello World”(1)程序:1)编译如下程序:#includeVoid main(){printf (“Hello World! ”);}2)链接。
执行Build-命令。
3)运行。
执行Build Execute 命令。
显示结果。
4)关闭程序工作区。
(2)运行结果:输出结果:Hello World!总结:掌握C语言程序设计的基本框架,能够编写简单的程序。
C语言实验报告(八)

C语言实验报告(八)
1. 实验目的
本次实验的目的是进一步巩固和提高学生对C语言的理解和应用能力。
通过完成具体的实验任务,学生能够熟悉C语言的输入输出、条件结构、循环结构等基本知识,同时掌握C 语言程序设计的方法和技巧。
2. 实验环境
•操作系统:Windows 10
•开发工具:Dev-C++、Visual Studio Code
3. 实验要求与实现
3.1 实验要求
本次实验分为两个部分,每个部分都有具体的要求和实现目标。
3.1.1 部分一
编写一个C程序,实现以下功能:
•从键盘输入两个整数A和B;
•根据输入的两个整数,计算并输出以下结果:–A与B的和;
–A与B的差;
–A与B的积;
–A与B的商。
3.1.2 部分二
编写一个C程序,实现以下功能:
•从键盘输入一个整数N;
•根据输入的整数N,计算并输出以下结果:–1到N之间的所有奇数的和;
–1到N之间的所有偶数的和。
3.2 实现过程
3.2.1 部分一
首先,我们需要使用scanf函数从键盘输入两个整数A和B。
然后,我们可以使用四则运算符进行计算,并使用
printf函数输出计算结果。
以下是代码实现的示例:
```c #include <stdio.h>
int main() { int A, B; printf(。
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程序实验。
本实验报告将对实验过程、实验结果和实验心得进行详细描述和分析。
实验一:Hello World在第一个实验中,我们编写了一个简单的C程序,输出了"Hello World"这个经典的字符串。
通过这个实验,我们熟悉了C语言的基本语法和编译运行的流程。
这个简单的程序为我们后续的实验打下了坚实的基础。
实验二:计算器在第二个实验中,我们设计了一个简单的计算器程序。
该程序可以进行基本的加、减、乘、除运算,并能够根据用户的输入进行相应的计算。
通过这个实验,我们学会了如何使用变量、运算符和控制语句来实现简单的计算功能。
同时,我们也了解了C语言中的数据类型和输入输出函数的使用。
实验三:学生成绩管理系统在第三个实验中,我们开发了一个学生成绩管理系统。
该系统可以实现学生信息的录入、查询和统计功能。
我们使用了结构体和数组来存储学生信息,并通过循环和条件语句实现了不同功能的选择。
这个实验让我们更深入地了解了C语言中的复合数据类型和数组的使用。
实验四:文件操作在第四个实验中,我们学习了C语言中的文件操作。
我们通过编写一个简单的文件管理系统,实现了文件的创建、读取、写入和删除等功能。
通过这个实验,我们掌握了C语言中文件操作函数的使用方法,并了解了文件的打开和关闭过程。
实验五:排序算法在第五个实验中,我们研究了几种常见的排序算法,包括冒泡排序、插入排序和快速排序。
我们通过编写这些排序算法的C程序,对它们的原理和实现进行了深入的分析。
这个实验让我们更加熟悉了C语言中的循环和条件语句,并提高了我们的编程能力。
实验六:链表在第六个实验中,我们学习了链表这种常见的数据结构。
我们编写了一个简单的链表程序,实现了链表的创建、插入和删除等操作。
C语言实验报告

中南民族大学管理学院学生实验报告课程名称:C程序语言设计姓名:郭晋学号:10056006年级:2010专业:信息管理与信息系统指导教师:李超锋实验地点:管理学院综合实验室2010 学年至20 11 学年度第2 学期目录实验一熟悉C语言的开发环境和C程序的上机步骤实验二基本数据类型及数据的输入输出实验三运算符及表达式实验四顺序结构程序设计实验五选择结构程序设计实验六循环结构程序设计实验七数组及其应用实验八函数及其应用实验九指针及其应用实验(一)熟悉C语言的开发环境和C程序的上机步骤实验时间:2011.3.29同组人员:郭晋,金亚男实验目的:1,了解T urb C3.0编译系统,熟悉各菜单的功能,掌握在该系统上编辑,编译,连接,运行一个C程序的方法。
2,通过调试,运行简单的C程序,初步了解C语言程序的特点。
实验内容:1.编写一个C程序,求一个圆的面积。
我们的程序设计#include<stdio.h>void main(){float r,s;scanf("%f",&r);s=3.14*r*r;printf("s=%f",s);}2.编写程序求任意三个书的最大值。
我们的程序设计#include<stdio.h>void main(){int a,b,c,max;scanf("%d,%d,%d" ,&a,&b,&c);if(a>b&&a>c)max=a;if(b>a&&b>c)max=b;if(c>a&&c>b)max=c;printf("max=%d\n",max);}实验步骤:1.首先,我们两人先根据题目中的编程要求确定实验步骤,分别写下相应的编程语言进行比较,未出现明显的分歧。
2.打开Turb C 程序,然后将刚刚确定的C语言程序输入,打开Proiles,进行系统纠错,看是否出现错误或者警告,进行相应的调试。
C语言实验报告(精选9篇)

C语言实验报告C语言实验报告(精选9篇)在经济发展迅速的今天,我们都不可避免地要接触到报告,通常情况下,报告的内容含量大、篇幅较长。
写起报告来就毫无头绪?下面是小编帮大家整理的C语言实验报告,欢迎阅读与收藏。
C语言实验报告1在这个星期里,我们在专业老师的带领下进行了c语言程序实践学习。
在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,更多的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。
由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。
上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。
对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。
学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。
因为学时所限,课程不能安排过多的统一上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。
个人认为课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1、加深对课堂讲授内容的理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。
然而要使用c语言这个工具解决实际问题,又必须掌握它。
通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c 语言的语法规定。
对于一些内容自己认为在课堂上听懂了,但上机实践中会发现原来理解的偏差,这是由于大部分学生是初次接触程序设计,缺乏程序设计的实践所致。
学习c语言不能停留在学习它的语法规则,而是利用学到的知识编写c语言程序,解决实际问题。
C语言实验报告9篇

C语言实验报告C语言实验报告9篇随着个人素质的提升,报告的适用范围越来越广泛,我们在写报告的时候要注意语言要准确、简洁。
写起报告来就毫无头绪?以下是小编为大家整理的C语言实验报告,仅供参考,欢迎大家阅读。
C语言实验报告1一、实习目的1.掌握在集成环境中编辑、编译、连接和运行C程序的方法。
(1)运行TC(2)启动TC集成环境,输入一个源程序,编译并运行。
2.掌握单步执行、设置/去除断点,观察变量或表达式的值。
(3)在该程序中按CTRL+F7单步招待并在观察窗口中查看变量和表达式的值。
(4)设置/去除断点,继续调试。
1、熟练掌握if.switch分支语句的使用。
2、熟练掌握for.while.do.while循环语句的使用。
3、熟练掌握函数的定义、说明、参数传递及嵌套和递归调用方法。
4、熟练掌握一维数组、二维数组、字符数组的定义、说明和使用方法。
熟练掌握结构体和指针的综合应用链表的操作二、实习地点北京交通干部管理学院计算机系机房十三号.三、实习成果熟练掌握TC集成环境的使用方法。
认真编写实习报告和实习总结,描述实习操作和心得体会,总结在这次实习中的业务收获,作出自我评价。
熟练掌握并应用TC程序设计的各个知识点。
掌握结构体和指针的联合使用,学会链表的构造和常用操作方法,认真编写实习日志和实习体会。
并通过各种途径查找所需资料,拓宽视野,培养自学能力。
四、实习心得在短短一周的实习期间使我获取了不少新知识也巩固了许多老知识。
我体会到了老师和同学们的热心帮助,无论面对学习中多大的困难,同学们都会帮助你,老师也会帮助你,大家就像兄弟姐妹一样。
老师安排我们有具有的分工:首先,在计算机机房里同学们积极的对C语言进行巩固与实习,老师热心的讲解同学们提出的问题和实习过程中应该注意的事项和同学们的任何。
老师把我们分为几组,每一组十一个人,并且分配了具体的任务,在我们实习结束后每一组的同学都把自己组里的成果展示给大家一起分享,告诉大家编程的原理、方法等,使同学们既有动手能力,又能提高语言表达能力。
c语言实验报告

. . . .. .. .师大学计算机科学学院《C语言程序设计》实验手册2012年2月年级: 2011级专业:电子商务班级: 04班:罗桂清学号: 2009110438 指导教师:廖雪花《C语言程序设计》实验课程简介课程名称:C语言程序设计实验课程性质:专业必修课课程属性:专业必修课学时学分:学时32 学分1开课实验室:软件实验室面向专业:网络工程、软件工程、计算机科学与技术一、课程的任务和基本要求C语言程序设计实验是面向计算机相关专业学生开设的《C语言程序设计》实验课,是配合《C 语言程序设计》课程而开设的实验性教育环节。
本课程的主要任务是让学生充分掌握C语言程序设计的基本概念、各种数据类型的使用技巧、模块化程序设计的方法等。
C语言程序设计实验对课程中所涉及的知识进行验证,同时也是学生很好地学习课程的辅助手段。
通过C语言上机实验的教学活动,使学生真正全面掌握C语言的基础知识,培养和提高学生的程序开发能力。
二、实验项目【实验一】最简单的C程序---顺序程序设计【实验二】逻辑运算和判断选取控制【实验三】循环结构程序设计(一)【实验四】循环结构程序设计(二)【实验五】函数【实验六】数组(一)【实验七】数组(二)【实验八】指针【实验九】结构体、共用体和文件【实验十】C程序综合性实验三、有关说明1、与其它课程和教学环节的联系:先修课程:计算机文化后续课程:面向对象程序设计、Java程序设计、数据结构、软件工程2、教材和主要参考书目:(1)教材:《C程序设计习题解答与上机指导》,谭浩强吴伟民著,:清华大学,2003年。
(2)主要参考书目:《C语言程序设计》谭浩强主编,清华大学,2003年。
三、实验容实验一最简单的C程序---顺序程序设计(验证性实验 2学时)(一)、实验目的1.熟悉win-tc程序运行环境2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、方法3.掌握C语言中使用最多的一种语句——赋值语句4.掌握数据的输入输出方法,能正确使用各种格式控制符(二)、实验容1.写出下列程序的运行结果(1)#include <stdio.h>void main(){printf(“*****************\n”);printf(“This is a c program. \n”);printf(“****************\n”);}运行结果及分析:运行结果:*****************This is a c program*****************分析:1. c程序中的#include<stdio.h>是指一个标准输入输出文件,它包含了标准输入输出函数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
void move(int *pointer) {int i,j,t; for (i=0;i<3;i++) for (j=i;j<3;j++) {t= * (pointer+3*i+j); *(pointer+3*i+j)= *(pointer+3*j+i); *(pointer+3*j+i)=t;}} (3)将 n 个数按输入时顺序的逆序排列,用函数实现。 1.在调用函数时用数组名作为函数实参。 2.函数实参改为用指向数组收元素的指针,形参不变。 #include<stdio.h> int main() {void sort (char *p,int m); int i,n; char *p,num[20]; printf("input n:"); scanf("%d",&n); printf("please input these numbers:\n"); for (i=0;i<n;i++) scanf("%d",&num[i]); p=&num[0]; sort(p,n); printf("Now,the sequence is:\n"); for (i=0;i<n;i++) printf("%d",num[i]); printf("\n"); printf("201741110126 石锦锋\n"); return 0;} void sort (char *p,int m) {int i; char temp, *p1,*p2; for(i=0;i<m/2;i++) {p1=p+i; p2=p+(m-1-i); temp=*p1; *p1=*p2; *p2=temp;}}
(2)将一个 3*3 的整型二维数组转置,用一个函数实现。 #include<stdio.h> int main( ) {void move(int * pointer); int a[3][3],*p,i; printf("input matrix:\n"); for (i=0;i<3;i++) scanf("%d %d %d",&a[i][0],&a[i][1],&a[i][2]); p= &a[0][0]; move(p); printf("Now,matrix:\n"); for (i=0;i<3;i++) printf("%d %d %d\n",a[i][0],a[i][1],a[i][2]); printf("201741110126 石锦锋\n"); return 0;}
printf("input matrix;\n"); for(i=0;i<5;i++) for(j=0;j<5;j++) scanf("%d",&a[i][j]); p=&a[0][0]; change(p); printf("Now,matrix:\n"); for(i=0;i<5;i++) {for(j=0;j<5;j++) printf("%d ",a[i][j]); printf("\n");} printf("201741110126 石锦锋\n"); return 0;} void change(int *p) {int i,j,temp; int *pmax,*pmin; pmax=p; pmin=p; for(i=0;i<5;i++) for(j=i;j<5;j++) {if(*pmax<*(p+5*i+j)) pmax=p+5*i+j; if(*pmin>*(p+5*i+j)) pmin=p+5*i+j;} temp=*(p+12); *(p+12)= *pmax; *pmax=temp;temp=*p; *p=*pmin;*pmin=temp; pmin=p+1; for(i=0;i<5;i++) for(j=0;j<5;j++) if(((p+5*i+j)!=p)&&(*pmin>*(p+5*i+j)))pmin=p+5*i+j; temp=*pmin; *pmin=*(p+4); *(p+4)=temp;pmin=p+1; for(i=0;i<5;i++) for(j=0;j<5;j++) if(((p+5*i+j)!=(p+4))&&((p+5*i+j)!=p)&&(*pmin>*(p+5*i+j))) pmin=p+5*i+j;temp=*pmin; *pmin=*(p+20);*(p+20)=temp; pmin=p+1; for(i=0;i<5;i++) for(j=0;j<5;j++) if(((p+5*i+j)!=p)&&((p+5*i+j)!=(p+4))&&((p+5*i+j)!=(p+20))&&(*pmin>*(p+5*i+j))) pmin=p+5*i+j; temp=*pmin; *pmin=*(p+24);*(p+24)= temp;}
if(n1>n3)swap(p1,p3); if(n2>n3)swap(p2,p3); printf("Now,the order is:%d,%d,%d\n",n1,n2,n3); printf("201741110126 石锦锋\n"); return 0;} void swap(int *p1,int *p2) {int p; p=*p1;*p1=*p2;*p2=p;}
2、了解 VC++6.0 软件的特点及系统组成,在电脑上操作 VC++6.0 软件。
实验内容、步骤及程序:
指针(一)
(1) 输入 3 个整数,按由小到大的顺序输出,然后将程序改为:输入 3 个字符串,按由小 到大的顺序输出
1.先编写一个程序,已处理输入 3 个整数,按由小到大的顺序输出。 2.把程序改为能处理输入 3 个字符串,按由小到大的顺序输出 #include<stdio.h> int main() {void swap(int *p1,int*p2); int n1,n2,n3; int *p1,*p2,*p3; printf("input three integer n1,n2,n3:"); scanf("%d,%d,%d",&n1,&n2,&n3); p1=&n1; p2=&n2; p3=&n3; if(n1>n2)swap(p1,p2);
(4)协议函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其长度。 1.函数形参用指针变量。 2.函数形参用数组名。 #include<stdio.h> int main( ) {int length(char*p);
int len; char str[20]; printf("input string:"); scanf("%s",str); len=length(str); printf("The length of string is %d. \n" ,len); printf("201741110126 石锦锋\n"); return 0;} int length(char * p) {int n; n=0; while(*p!='\0') {n++; p++;} return(n);}
指针(二)