《C语言程序设计》实验报告(实验1-11) 2013.3
c程序设计 实验报告
c程序设计实验报告C程序设计实验报告引言:C程序设计是计算机科学中一门重要的编程语言,广泛应用于软件开发、系统编程等领域。
本实验报告旨在总结并分析我在C程序设计实验中的学习经验和成果。
实验一:基本语法和数据类型C语言作为一门结构化的编程语言,具有丰富的语法和数据类型。
在本实验中,我学习了C语言的基本语法,包括变量的声明和赋值、运算符的使用以及条件语句和循环语句的控制流程。
通过编写简单的程序,我熟悉了C语言的基本语法和数据类型的使用。
实验二:函数和指针函数是C语言中的重要概念,通过函数的封装和调用,可以实现程序的模块化和复用。
在本实验中,我学习了函数的定义和调用,了解了函数的参数传递和返回值的使用。
同时,我还学习了指针的概念和用法,掌握了指针变量的声明和指针运算的基本操作。
通过实验练习,我对函数和指针的使用有了更深入的理解。
实验三:数组和字符串数组和字符串是C语言中常用的数据结构,对于处理大量数据和字符操作非常重要。
在本实验中,我学习了数组的定义和使用,了解了数组的下标和内存分配的原理。
同时,我还学习了字符串的表示和处理方法,掌握了字符串的输入输出和常见操作函数的使用。
通过实验练习,我对数组和字符串的应用有了更深入的认识。
实验四:结构体和文件操作结构体是C语言中用于组织和管理复杂数据的一种方式,文件操作则是处理外部文件的重要技术。
在本实验中,我学习了结构体的定义和使用,了解了结构体成员的访问和结构体数组的操作。
同时,我还学习了文件的打开、读写和关闭操作,掌握了文件指针的使用和文件读写的基本流程。
通过实验练习,我对结构体和文件操作的应用有了更深入的了解。
实验五:动态内存分配和链表动态内存分配和链表是C语言中高级的数据结构和算法,对于处理动态数据和实现复杂逻辑非常重要。
在本实验中,我学习了动态内存分配的方法和使用,了解了malloc和free函数的原理和使用。
同时,我还学习了链表的定义和操作,掌握了链表的插入、删除和遍历等基本操作。
c语言程序设计实验总结
c语言程序设计实验总结一、前言C语言作为一门广泛应用于计算机科学领域的编程语言,其程序设计实验是学生深入理解和掌握C语言的重要途径。
本文将对C语言程序设计实验进行总结,包括实验内容、实验过程、实验心得等方面。
二、实验内容1. 实验一:输入输出与基本数据类型此实验主要涉及到C语言中常用的输入输出函数,以及基本数据类型的使用。
学生需要掌握如何使用printf()和scanf()函数进行输入输出操作,同时了解char、int、float等数据类型的定义和使用。
2. 实验二:条件语句与循环语句此实验重点讲解了if-else语句、switch-case语句和for、while循环等流程控制结构。
学生需要掌握如何使用这些结构来编写具有逻辑性的程序,并且熟悉常见的逻辑运算符和关系运算符。
3. 实验三:数组与字符串此实验主要介绍了C语言中数组和字符串的定义和使用。
学生需要了解如何定义一维数组和多维数组,以及如何对数组进行遍历和操作。
同时还需要熟悉字符串相关函数(如strlen()、strcpy()等)的使用。
4. 实验四:指针与动态内存分配此实验重点介绍了指针的定义和使用,以及动态内存分配的方法。
学生需要掌握指针的基本概念、指针变量的定义和使用、指针与数组的关系等内容。
同时还需要熟悉动态内存分配函数(如malloc()、calloc()等)的使用。
5. 实验五:结构体与文件操作此实验主要涉及到结构体和文件操作相关内容。
学生需要了解如何定义结构体类型、如何使用结构体变量进行数据存储和访问,以及如何进行文件读写操作(如fopen()、fclose()等函数)。
三、实验过程每个实验都有相应的实验报告要求,学生需要按照要求完成实验报告并提交给老师进行评分。
在实验过程中,学生需要认真阅读实验指导书,理解程序设计思路,并且按照步骤逐一完成程序编写和调试工作。
四、实验心得1. 认真学习理论知识在进行C语言程序设计实验之前,学生需要认真学习C语言的理论知识,掌握基本语法和常用函数库。
《C语言程序设计实验》实验报告.
《C语言程序设计实验》实验报告
实验一熟悉基本操作
班级:________________
学号:________________
姓名:________________
日期:________________
台州学院数信学院计算机系制作
一、实验目的和要求
熟悉VC 集成环境,通过运行几个简单的C程序来掌握VC的基本操作。
二、实验指导
1、复习课本第一章和浏览上课讲解内容,尽量读懂程序例1.1、例1.2和例1.3;
2、通过上课教师讲解和课外查阅上课讲解文档,了解使用VC6.0编程的操作步骤;
3、上机操作,建立存放程序的文件夹,启动VC6.0,建立工程和源文件,输入程序,对程序进行编译、运行、查看运行结果;
4、通过三个例子的输入运行,掌握VC的基本操作,同时对C程序有个初步的了解;
5、完成实验报告。
三、实验过程
1、阅读三个实验例程,初步理解程序后,上机运行调试:
四、思考
1、实验心得。
选择性地回答下面的问题:你在预习、复习和平时练习时花了多少时间?遇到了哪些难题?你是怎么克服的?你对你的进步的评价?你的其他感想有哪些?
答:。
c语言程序设计_实验一实验报告
实验项目名称:实验一C 语言的运行环境的使用实验目的及要求:1. 了解 Windows 系统下 C 语言的运行环境,熟悉 C 程序编辑、调试、运行的基本操作方法。
2. 熟练掌握编辑、编译、连接和运行 C 程序的方法。
3. 通过运行简单的 C 程序,初步了解 C 源程序的特点。
4. 初步理解 C 语言的数据类型,了解变量定义、变量赋值以及简单运算方法,了解程序运行结果的基本输出方法。
实验内容(方法和步骤):1、编程实现在屏幕上显示如下三行文字Hello, world !Wolcome to the C language world!Everyone has been waiting for程序代码:#include <stdio.h>int main(){printf("Hello,World!\n");printf("Welcome to the C language world!\n");printf(Everyone has been waiting for.\n");return 0;}运行结果:2、编写程序,将两个整数相加,并输出结果。
程序代码:#include <stdio.h>int main(){int a,b,c;a=12;b=26;c=a+b;printf("c=%d\n",c);return 0";}运行结果:3. 编写程序,要求从键盘输入2 个整数,输出其中较大的数程序代码:#include <stdio.h>int main(){int max(int x,int y);int a,b,c;scanf("%d,%d",&a,&b);c=max(a,b);pintf("max=%d",c);return 0;}int max(int x,int y){ int z;if (x>y) z=x;else z=y;return(z);}运行结果:4.输入并运行下程序,观察运行结果。
《C语言程序设计》实验报告
《C语言程序设计》实验报告学院:专业:学号:姓名:成绩:课程代码: 2001301指导教师:实验中心:电气信息专业试验中心日期:目录实验总体要求实验一………………………………………………C语言的运行环境和运行过程实验二………………………………………………数据类型、运算符与表达式实验三………………………………………………程序结构(顺序、选择和循环) 实验四………………………………………………数组实验五………………………………………………函数实验六………………………………………………指针实验七………………………………………………结构体实验八………………………………………………类和对象实验总体要求C语言程序设计课程是一门实践性很强的课程,为了培养学生的计算机应用能力,除了课堂理论教学外,必须加强程序设计课程实验的教学环节。
1、课程实验教学目的通过C语言程序设计的课程实验教学,学生应具有使用计算机解决相关问题的能力,同时为学生今后学习其他计算机应用课程打下良好的程序设计基础。
⑴分析问题和解决问题能力的训练课程实验教学将课本上的理论知识和实际应用有机地结合起来,达到训练学生分析问题解决实际问题的能力,提高学生应用计算机知识开发应用系统的综合能力。
⑵逻辑思维能力的训练通过课程实验教学,使学生正确地掌握C语言的基本知识,较好掌握基本的程序算法,以及描述方法。
培养学生在程序设计解题思路、算法的描述、编程构思等方面的计算机逻辑思维能力。
⑶程序设计技能的训练通过C语言环境下的应用实例,训练学生编写程序的能力,掌握编程的思路和方法,掌握结构化程序设计的基本概念和基本技能。
通过课程实验教学,使学生掌握C程序设计语言的语法规则,数据结构的应用,掌握算法描述及相应代码描述,掌握结构化程序设计的基本方法,能熟练编写一般的应用程序。
2、课程实验教学要求⑴要求通过解题、程序设计和上机实践,加深对所学概念的理解,提倡理论与实践相结合的学习方法。
c语言程序设计实验报告
c语言程序设计实验报告一、实验目的本次实验旨在通过设计C语言程序来加深对于C语言的理解和掌握,同时也可以掌握一些实用的编程技巧和方法。
通过编写程序实现对于输入输出的处理、循环语句和条件语句的运用以及函数调用等内容的练习。
二、实验内容本次实验涉及以下三个方面的内容:1. 程序的的输入输出我们通过编写程序来实现一个简单的输入输出功能,即用户输入任意一个整数,程序输出该整数的两倍。
2. 循环语句和条件语句的运用我们通过编写程序来实现以下两个功能:(1)输入一个正整数,计算该数的阶乘。
(2)输入一个正整数n,输出n行的杨辉三角形。
3. 函数调用我们通过编写程序来实现以下两个功能:(1)输入三个整数a、b和c,求其中最大的一个数。
(2)输入一个字符串,程序输出该字符串中每个字母在字符串中出现的次数。
三、实验过程1. 程序的输入输出我们通过使用scanf函数来实现输入一个整数的功能:int n;scanf("%d", &n);然后我们可以通过printf函数来输出该整数的两倍的值:printf("%d", n*2);2. 循环语句和条件语句的运用(1)计算阶乘我们可以利用for循环语句来实现计算阶乘的功能:long long ans = 1;for(int i = 1; i <= n; i ++){ans *= i;}printf("%lld", ans);(2)输出杨辉三角我们可以利用嵌套的for循环语句来实现输出杨辉三角的功能:for(int i = 1; i <= n; i ++){for(int j = 1; j <= i; j ++){if(j == 1 || j == i)printf("1 ");elseprintf("%d ", a[i-2][j-2]+a[i-2][j-1]);}printf("\n");}3. 函数调用(1)求最大值我们可以利用函数调用来实现求最大值的功能:int max(int a, int b, int c){int temp = a > b ? a : b;return temp > c ? temp : c;}然后我们可以通过调用该函数来求解三个数中的最大值:int a, b, c;scanf("%d%d%d", &a, &b, &c);printf("%d", max(a, b, c));(2)计算字符次数我们可以利用一个数组来记录每个字母出现的次数,然后通过遍历输入的字符串来对应更新数组。
C语言程序设计上机实验报告(精选5篇)
C语言程序设计上机实验报告(精选5篇)第一篇:C语言程序设计上机实验报告黔南民族师范学院 C语言程序设计上机实验报告系部:计算机科学系年级:2013 级班级:姓名:学号:实验时间:实验成绩:2013年月日实验三顺序结构程序的设计一实验名称:顺序结构程序的设计二.实验环境:windows XP系统,VC++6.0软件三.实验目的:四.实验内容:五.算法描述流程图六.源程序七.测试数据及运行结果八.实验心得实验成绩评分要求1、原创性发现抄袭或雷同成绩为0分2、正确性程序正确60分3、可读性格式清楚,有注释,变量命名规范20分4、健壮性对特殊测试数据有考虑有测试10分5、效率程序运行效率高10分第二篇:《c语言程序设计》上机实验报告要求《c语言程序设计》上机实验报告要求1.实验环境:软件系统:使用的软件环境硬件系统:机型说明2.实验目的:掌握如何编辑、编译、链接调试运行c程序3.实验内容:(1)掌握顺序结构程序设计.P26 ,p49,p62 3.2~3.7(2)掌握选择结构程序设计(if 和switch语句的用法)p4.2~(3)循环结构程序设计(while, dowhile,for语句的用法)。
(4)掌握数组的定义、输入和输出的方法,字符数组、字符串函数的使用。
(5)了解函数的定义,熟悉函数实参与形参的“值传递”方式,掌握函数的嵌套调用和递归调用方法。
(6)熟悉指针含义及其使用。
(7)熟悉结构体和共用体的使用。
(8)熟悉文件的使用。
4.实验要求:(1)输入编写的源程序,检查程序有无错误(语法和逻辑错误),有则改之。
(2)编译和连接,仔细分析编译信息,如有错误应找出原因并改正。
(3)运行程序,输入数据,分析结果。
5.实验结果:输出程序清单和运行结果。
(要求把原题内容,调试好的程序和其结果一并打印),6.实验体会分析运行结果,本次调试程序取得的经验(遇到的问题,解决的方法等)。
第三篇:C程序设计上机实验报告10C程序设计实验报告实验名称:指针与数组学时安排:2课时实验类别:上机操作型实验要求:1人1组 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的1.理解指针、地址和数组间的关系;2.掌握通过指针操作数组元素的方法;3.掌握数组名作为参数的编程方式。
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语言程序设计实验报告C语言程序设计实验报告一、实验目的C语言作为一种高级编程语言,广泛应用于嵌入式系统、操作系统、网络通信等领域。
本次实验旨在通过编写C语言程序,掌握基本的程序设计技巧,深入理解C语言的特性和语法规则。
二、实验内容本次实验的主要内容是设计一个简单的学生成绩管理系统。
通过该系统,可以实现学生信息的录入、查询、修改和删除等功能。
具体实现的功能需求如下:1. 学生信息的录入:从键盘输入学生的姓名、学号和成绩等信息,并将其保存到文件中。
2. 学生信息的查询:根据学号或姓名查询学生的详细信息,并显示在屏幕上。
3. 学生信息的修改:根据学生的学号修改其姓名或成绩等信息,并更新保存在文件中。
4. 学生信息的删除:根据学生的学号删除其相关信息。
三、实验过程首先,需要定义一个学生信息的结构体,包含学生的姓名、学号和成绩等属性。
然后,利用文件I/O操作,将学生信息保存到文件中,并实现查询、修改和删除功能。
具体的实验过程如下:1. 定义学生信息的结构体,包括姓名、学号和成绩等属性。
2. 编写函数实现学生信息的录入功能,从键盘输入学生的信息,并将其保存到文件中。
3. 编写函数实现学生信息的查询功能,通过学号或姓名查询学生的详细信息,并显示在屏幕上。
4. 编写函数实现学生信息的修改功能,根据学号修改学生的姓名或成绩等信息,并更新保存在文件中。
5. 编写函数实现学生信息的删除功能,根据学号删除学生的相关信息。
四、实验结果经过实验,实现了学生成绩管理系统的基本功能。
通过该系统,可以方便地录入、查询、修改和删除学生的信息。
五、实验总结通过本次实验,进一步巩固了C语言的基本知识和编程能力。
掌握了文件I/O操作技巧,了解了C语言程序设计的具体过程。
在今后的学习和实践中,应继续深入学习C语言的高级特性和常用函数,提高程序的效率和可靠性。
此外,还应注重理论和实践的结合,不断提升自己的动手能力和解决问题的能力。
总之,本次实验为我提供了一个很好的机会,能够将理论知识转化为实践能力。
《C语言程序设计》实验报告(实验1-11) 2013.3
《C语言程序设计》实验报告2012~2013学年第二学期班级姓名学号指导教师实验一实验项目名称:C程序的运行环境和运行C程序的方法所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;2.通过运行简单的C程序,初步了解C源程序的特点。
二、预习内容:教材《C语言程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 6.0环境下输入并运行下面的程序:#include <stdio.h>int main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。
#include <stdio.h>int main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运行结果(或截图):2. (1) 改正后的源程序:(2) 运行结果(或截图):五、思考题:1. 一个C程序上机的步骤有哪些?答:2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?答:成绩指导教师签名实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使用方法;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。
二、预习内容:教材《C语言程序设计教程》第2章。
三、实验内容:1. 在Visual C++ 6.0环境下输入下面的程序,编译、连接、调试该程序。
C语言程序设计实验报告(一)
C语言程序设计实验报告专业:班级:日期:成绩:实验组别:第次实验:指导教师:学生姓名:学号:同组人姓名:实验名称:指针实验一、实验目的(1)熟练掌握指针的说明、赋值、使用。
(2)掌握用指针引用数组的元素,熟悉指向数组的指针的使用。
(3)熟练掌握字符数组与字符串的使用,掌握指针数组及字符指针数组的用法。
(4)掌握带有参数的main函数的用法。
二、实验内容及要求1.源程序改错下面的源程序中是否存在错误?如果存在,原因是什么?如果存在错误要求在计算机上对这个源程序进行调试修改,是之能够正确执行。
源程序:#include <stdio.h>int main(void){float * p;scanf("%f",p);printf("%f\n",*p);return 0;}2.源程序修改替换(1)下面源程序的功能是,通过函数指针和菜单选择来调用字符串拷贝函数或字符串连接函数。
请在程序中的下划线处填写合适的表达式、语句或代码片段来完善该程序。
源程序:#include <stdio.h>#include <string.h>int main(void){____________________________char a[80],b[80],c[160],*result=c;int choice,i;do{printf("\t\t1 copy string.\n");printf("\t\t2 connect string.\n");printf("\t\t3 exit.\n");printf("\t\tinput a number(1-3)please! \n");scanf("%d",&choice);}while(choice<1||choice>5);switch (choice){case 1:p=strcpy;break;case 2:p=strcat;break;case 3:goto down;}getchar();printf("input the first string please! \n");i=0;_______________________printf("input the second string please!\n");i=0;_______________________result=____(a,b);printf("the result is %s\n",result);down:;return 0;}(2)请上机运行第(1)题程序使之能按下面要求输出结果(注:(输入)表示该行数据是键盘数据):1.copy string。
c语言程序设计 实验报告
c语言程序设计实验报告C语言程序设计实验报告引言:C语言是一种广泛应用于软件开发领域的高级编程语言,具有结构化、高效、可移植等特点。
本实验报告将介绍我在C语言程序设计实验中所进行的实验内容和实验结果。
实验一:基本语法和数据类型在这个实验中,我学习了C语言的基本语法和数据类型。
通过编写简单的程序,我熟悉了C语言的语法规则和程序结构。
同时,我还了解了C语言中的数据类型,包括整型、浮点型、字符型等,并学会了如何声明和使用这些数据类型。
实验二:控制结构在这个实验中,我学习了C语言的控制结构,包括顺序结构、分支结构和循环结构。
通过编写不同类型的程序,我掌握了C语言中if语句、switch语句和for、while、do-while循环的使用方法。
这些控制结构为程序的流程控制提供了灵活的方式,使程序能够根据不同的条件执行不同的操作。
实验三:数组和字符串在这个实验中,我学习了C语言中的数组和字符串。
通过编写数组和字符串相关的程序,我了解了如何声明和使用数组,以及如何进行数组的遍历、排序和查找等操作。
同时,我还学会了如何声明和操作字符串,包括字符串的输入输出、拼接和比较等。
实验四:函数和指针在这个实验中,我学习了C语言中的函数和指针。
函数是C语言中的重要概念,通过函数可以将程序划分为多个模块,提高代码的可读性和可维护性。
我掌握了函数的声明和定义方法,以及函数的调用和参数传递方式。
同时,我还学会了如何声明和使用指针,包括指针的定义、指针的运算和指针的传递等。
实验五:文件操作在这个实验中,我学习了C语言中的文件操作。
通过编写文件读写相关的程序,我了解了如何打开和关闭文件,以及如何进行文件的读写操作。
我还学会了如何使用文件指针进行文件的定位和读写位置的移动。
实验六:结构体和链表在这个实验中,我学习了C语言中的结构体和链表。
结构体是一种自定义的数据类型,可以将不同类型的数据组合在一起形成一个新的类型。
通过编写结构体和链表相关的程序,我了解了如何声明和使用结构体,以及如何创建和操作链表。
c语言课程设计实验报告
c语言课程设计实验报告c语言课程设计实验报告c语言是一门通用计算机编程语言,应用广泛。
下面就随小编一起去阅读c语言课程设计实验报告,相信能带给大家帮助。
第一章基础掌握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语言程序设计的基本框架,能够编写简单的程序。
第二章数据类型2.1 实验目的(1)掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。
()(2)通过编程进一步理解和掌握运算符的确切含义和功能。
2.2 实验要求(1)在报告中记录建立、保存C程序实习过程。
(2)完成典型题目,分析遇到的困难和实验中的收获。
2.3 实验基本内容输入程序,观察输出结果 1>./*test2.1c*/1)编译如下程序: #includevoid main() {char ch; int k;ch='a',k='b';printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d ",k) }2)链接。
执行Build-命令。
3)运行。
执行Build Execute 命令。
显示结果。
4)关闭程序工作区。
2>./*test2.2c*/1)编译如下程序: #includevoid main() {float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;b2=0.000001;printf("%f,%l f ",a1+a2,b1+b2);}2)链接。
c语言程序设计实验报告
c语⾔程序设计实验报告C语⾔程序设计实验报告实验⼀1.⽤scanf函数输⼊数据,a=3,b=7,x=8.2,y=123.22,c1=‘A’,c2=‘a’,⽤printf 函数进⾏输出。
2.输⼊三⾓形的三边长,求三⾓形⾯积。
3..存款利息计算,有10000元,想存5年,按以下⼏种⽅法存。
(1)⼀次存5年。
(2)先存2年期,到期将本息再存3年。
(3)先存3年期,到期后再存2年。
(4)存1年期,到期将本息再存1年,连存5次。
计算各⾃存法5年后的本息是多少?4.设半径r=1.5,圆柱⾼h=3,求圆周长,圆⾯积,圆柱表⾯积,圆柱体积。
⽤scanf 输⼊数据,输出结果,输⼊要有⽂字说明,取⼩数点后2位数字。
5.给出⼀个不多于5位的正整数,要求:(1)求出它是⼏位数?(2)分别输出每个数字?(3)按逆顺序输出。
如(123输出321)实验⼆1.输⼊两个正整数,求其最⼤公约数和最⼩公倍数。
2.⼀个数如果恰好等于它的因⼦之和,这个数就称为完数,例如6=1+2+3,编程找出1000之内的所有完数,并按下⾯格式输出其因⼦。
6its factors are1,2,33.输⼊⼀⾏字符,分别统计出其中英⽂字母、空格、数字和其他字符的个数。
4.⼀个球从100m⾼度⾃由落下,每次落地后反跳回原⾼度的⼀半,再落下,再反弹。
求它在第10次落地式,共经过多少⽶,第10次反弹多⾼。
实验三1.从键盘输⼊⼀个整数,并将其插⼊到其元素已按升序排列的数组中,要求插⼊操作完成后,数组中的元素仍按升序排列。
2.⼀篇⽂章,共有三⾏⽂字,每⾏有80个字符。
要求分别统计出其中英⽂⼤写字母、⼩写字母、数字、空格以及其他字符的个数。
3.从键盘输⼊10个整数,并求出这10个数的最⼤值及出现次数。
4.编写个⼈所得税计算器。
输⼊个税起征点和⽉收⼊,计算应交税款。
(起征点为2000元)不超过500元的部分税率5%超过500元⾄2000元的部分税率10%超过2000元⾄5000元的部分税率15%超过5000元⾄20000元的部分税率20%超过20000元⾄40000元的部分税率25%超过40000元⾄60000元的部分税率30%超过60000元⾄80000元的部分税率35%超过80000元⾄100000元的部分税率40%超过100000元的部分税率45%。
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语言程序设计实验报告
c语言程序设计实验报告实验一 C语言程序设计实验报告一、实验目的通过本次实验,学生应该能够:1.了解C语言的基本语法和函数库的使用方法;2.了解标准输入输出库的使用方法;3.掌握数组和字符串的使用方法;4.掌握条件分支语句、循环语句和函数的使用方法。
二、实验环境本次实验使用的编译器为Visual C++ 6.0。
三、实验过程1.实验1-1 输出引言分析问题:设计一个程序,输出以下的文字:**********************************************Welcome to C Language World!**********************************************解决问题:为了输出上面的文字,我们需要使用到标准输出函数printf()。
代码如下:#include <stdio.h>int main(void){printf("**********************************************\n");printf(" Welcome to C Language World!\n");printf("**********************************************\n");return 0;}2.实验1-2 计算表达式分析问题:设计一个程序,计算表达式:789 + 456 - 123,并输出结果。
解决问题:为了计算表达式,我们需要使用到变量和算术运算符。
代码如下:#include <stdio.h>int main(void){int a = 789;int b = 456;int c = 123;int result = a + b - c;printf("789 + 456 - 123 = %d\n", result);return 0;}3.实验1-3 计算分数分析问题:设计一个程序,计算分数:3 / 4 + 5 / 8,并输出结果。
c语言程序设计实验报告
c语言程序设计实验报告C语言程序设计实验报告[主题:学习C语言程序设计的重要性及应用领域]引言:C语言作为一种通用的程序设计语言,在计算机科学和技术领域具有广泛的应用。
熟练掌握C语言的程序设计技巧对于学习计算机科学、软件开发以及相关领域的专业人士来说至关重要。
本篇实验报告旨在回答学习C语言程序设计的重要性以及它在不同应用领域的作用。
一、C语言程序设计的重要性1.1 基础知识的奠定学习C语言是计算机科学和技术学习的基础。
它不仅可以教授我们如何编写高效、可读性强的代码,还可以增加我们对程序设计基本原理和概念的理解。
掌握了C语言,我们能更好地理解计算机底层的工作原理,并且能够进行系统级编程和算法设计。
1.2 提高编程技能C语言是一种结构化的编程语言,它能够帮助我们养成良好的编程风格和习惯。
通过学习C语言,我们可以学会如何正确使用各种编程工具和技术,如变量、循环、函数、指针等。
熟练掌握C语言的编程技巧,不仅可以提高我们的编程能力,还可以培养我们的逻辑思维和问题解决能力。
1.3 让程序更高效相较于其他高级编程语言,C语言是一种较为低级的语言。
这意味着我们可以更直接地控制计算机的底层硬件资源,从而使程序更高效。
通过C语言的学习,我们可以学习到如何优化算法、减少资源消耗和提高程序的性能。
二、C语言程序设计的应用领域2.1 操作系统开发大多数操作系统都是用C语言编写的,因为它提供了对系统底层的直接访问能力。
通过学习C语言,我们可以深入了解操作系统组件的实现原理,从而更好地理解操作系统的工作原理。
2.2 嵌入式系统开发嵌入式系统通常使用C语言进行开发,因为C语言具有高效的执行速度和对硬件资源的直接访问能力。
通过学习C语言,我们可以编写嵌入式系统的驱动程序和应用程序,从而实现对硬件的低级控制和优化。
2.3 游戏开发许多游戏开发引擎都使用C语言进行编写,因为C语言提供了高效率的计算和图形渲染能力。
通过学习C语言,我们可以深入理解游戏开发的底层技术,并且能够优化游戏的性能和体验。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》实验报告2012~2013学年第二学期班级姓名学号指导教师实验一实验项目名称:C程序的运行环境和运行C程序的方法所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运行一个C程序;2.通过运行简单的C程序,初步了解C源程序的特点。
二、预习内容:教材《C语言程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 6.0环境下输入并运行下面的程序:#include <stdio.h>int main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输入下面的程序(有语法错误),编译、连接、调试该程序,直至程序无语法错误,然后运行程序,并观察分析运行结果。
#include <stdio.h>int main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运行结果(或截图):2. (1) 改正后的源程序:(2) 运行结果(或截图):五、思考题:1. 一个C程序上机的步骤有哪些?答:2. 组成C程序的基本单位是函数,一个函数包括哪几个部分?答:成绩指导教师签名实验二实验项目名称:数据类型、运算符和表达式所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使用方法;3. 掌握基本算术运算符及其表达式的使用方法;4. 掌握++、--运算符、赋值运算符及其表达式的使用方法。
二、预习内容:教材《C语言程序设计教程》第2章。
三、实验内容:1. 在Visual C++ 6.0环境下输入下面的程序,编译、连接、调试该程序。
main( ){char m,n;m=280;n=320;printf(“%d\t%d\n”,m,n);printf(“%c\t%c\n”,m,n);}2. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。
#include <stdio.h>int main( ){int a=3,b=4,c=8;float d,e;d=a+b/c;e=a+(float)b/c;printf("d=%f,e=%f\n",d,e);}3. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。
#include <stdio.h>main( ){int a,b,c,d,i,j,m,n;a=b=c=d=3;i=a++;j=++b;m=c--;n=--d;printf("a=%d,b=%d,c=%d,d=%d,i=%d,j=%d,m=%d,n=%d\n",a,b,c,d,i,j,m,n);}4. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析运行结果。
#include <stdio.h>main( ){int a=4;a+=a-=a*a+a;printf("a=%d\n",a);}四、实验结果:1. 运行结果(或截图):2. 运行结果(或截图):3. 运行结果(或截图):4. 运行结果(或截图):五、思考题:1. 给变量命名应该注意哪些问题?答:2. 程序2的运行结果中,d和e的值为什么不同?答:3. 程序3的运行结果中,i和j的值为什么不同?m和n的值为什么不同?答:4. 请分析表达式a+=a-=a*a+a的运算过程(写出运算步骤)。
答:成绩指导教师签名实验三 实验项目名称:简单的输入输出及顺序程序设计所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:1. 掌握整型、实型与字符型数据的正确输入方法(scanf 函数的使用);2. 掌握整型、实型与字符型数据的正确输出方法(printf 函数的使用);3. 掌握编写顺序程序的方法。
二、预习内容:教材《C 语言程序设计教程》第3章。
三、实验内容:1. 编写C 程序,按下列公式计算并输出S 的值,其中a 和b 的值有键盘输入。
2)(2b a abs +=main() { int a,b; float s;scanf(“%d,%d ”,&a,&b); s=2.0*a*b/(a+b) /(a+b); printf(“s=%f\n ”,s); }①输入并调试。
②将scanf 函数改为scanf(“%d%d ”,&a,&b);再编译,运行。
③观察结果。
2. 在Visual C++ 6.0环境下输入并运行下面的程序,观察分析程序运行过程及结果。
#include <stdio.h> int main( ) {int a,b,sum;printf("请输入第一个整数:"); scanf("%d",&a);printf("请输入第二个整数:"); scanf("%d",&b); sum=a+b;printf("%d+%d=%d\n",a,b,sum); }3. 设圆半径r=1.5,编写程序求圆周长、圆面积和圆球的体积。
要求用scanf 语句输入半径,输出时取小数点后两位。
四、实验结果:2. 运行结果(或截图):3. (1) 程序中用到的变量(类型)(2) 算法(用伪代码描述或自然语言)(3) 源程序清单(4) 运行结果(或截图)五、思考题:scanf(“%d,%d”,&a,&b)与scanf(“%d%d”,&a,&b)输入数据的方式有什么不同?从两种输入方式的对比中你得到什么启发?答:成绩指导教师签名实验四实验项目名称:选择结构程序设计所使用的工具软件及环境:Visual C++ 6.0 一、实验目的:1. 正确使用关系运算符和关系表达式;2. 正确使用逻辑运算符和逻辑表达式;3. 熟练使用if 语句实现选择结构程序;2. 熟练使用switch 语句实现多分支选择结构程序。
二、预习内容:教材《C 语言程序设计教程》第4章。
三、实验内容:1. 下面程序的功能是:输入学生成绩,若成绩在90分以上,输出“Excellent!”;若成绩在60—89分之间,输出“Pass!”;若成绩在60分以下,输出“Fail!”。
请将程序补充完整,并上机运行程序。
#include <stdio.h> int main( ) {int score ;printf("请输入分数(0--100):"); scanf("%d ", );if(score>100 || score<0) printf("Input Error!\n "); else if( ) printf("Excellent!\n ");else if( ) printf("Pass!\n "); printf("Fail!\n "); }运行该程序4次,分别输入4个不同的数据,对应4种不同的情况,记录运行结果:2. 有如下分段函数:⎪⎩⎪⎨⎧≥<≤<--=10101111312x x x x x xy请输入x 的值,求解对应的y 值。
3. 给出一个百分制成绩,要求输出成绩等级’A ’、 ’B ’、 ’C ’、 ’D ’、 ’E ’。
90-100为’A’,80-89为’B’,70-79为’C’,60-69为’D’,60分以下为’E’。
用switch语句写。
四、程序中所用的变量及其类型:2.3.五、算法(用伪代码或自然语言描述):2.3.六、源程序清单:2.3.七、实验结果:2. 运行结果(执行程序3次,分别输入不同的3个数,对应3种不同的情况):3. 运行结果(执行程序5次,分别输入5组不同的数据,对应5种不同的情况):成绩指导教师签名实验五实验项目名称:简单循环程序设计所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1. 掌握循环程序的基本结构;2. 熟练掌握while、do—while及for语句,并会用来编写循环结构程序。
二、预习内容:教材《C语言程序设计教程》第4章。
三、实验内容:1.编写一个程序,计算并输出数列:1,3,5,…,2n-1,…的前几项之和,其中n由键盘输入。
要求分别用3种循环语句实现。
方法1:用for语句实现。
main(){ long s,n,k,i;scanf(““,&n);k=2*n-1;;for(i=1;i<=k; ) s+=i;printf(“1+3+…+%ld=%ld\n”,k,s);}方法2:用while语句实现。
main(){long ,n,i=1;scanf(“%ld”,&n);while( ){s+=i;;}printf(“1+3+…+%ld=%ld\n”,2*n-1,s);}方法3:用do-while语句实现。
main(){long s=0,n,i=1;scanf(“%ld”,&n);do{s+=i;i=i+2;}while( );printf(“1+3+…+%ld=%ld\n”,2*n-1,s);}填上所缺的空,运行程序,写出结果。
2.输入两个正整数,求其中最大公约数和最小公倍数。
四、程序中所用的变量(类型及其初值):2.五、算法(用伪代码描述):2.六、源程序清单:2.七、实验结果:1.2. 运行结果(或截图):成绩指导教师签名实验六实验项目名称:多层循环程序设计及break、continue语句在循环程序中的应用所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1. 掌握多层循环程序的执行过程及设计方法;2. 掌握break及continue语句在循环程序中的使用方法。
二、预习内容:教材《C语言程序设计教程》第4章。
三、实验内容:1. 百马百担问题。
有100匹马,驮100担。
大马驮3担,中马驮2担,两个小马驮1担。
问大、中、小马各多少?(考虑适当减少循环次数)2. 编程输出100以内的所有素数。
3. 编程输出所有水仙花数(所谓“水仙花数”,是指一个3位数,其各位数字的立方和等于该数本身,例如,153=13+53+33,所以153是一个水仙花数)。
四、程序中所用的变量(类型及其初值):1.2.3.五、算法(用伪代码或自然语言描述):1.2.3.1.2.3.七、实验结果:1. 运行结果(或截图):2. 运行结果(或截图):3. 运行结果(或截图):实验七实验项目名称:一维、二维和字符数组程序设计所使用的工具软件及环境:Visual C++ 6.0一、实验目的:1. 掌握一维数组和二维数组的定义、赋值和输入输出的方法;2. 掌握字符数组的使用。