C++实验报告 (1)

合集下载

《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语言实验报告册C语言实验报告册。

实验一,C语言基本程序设计。

1. 实验目的。

通过本实验,掌握C语言的基本程序设计方法,包括变量的定义和使用、表达式的计算、控制结构的使用等。

2. 实验内容。

(1)编写一个C程序,实现输入两个整数,然后输出它们的和、差、积和商。

(2)编写一个C程序,实现输入一个实数,计算并输出它的绝对值。

3. 实验步骤。

(1)定义两个整型变量a和b,用来存储输入的整数。

(2)使用printf函数提示用户输入两个整数,并使用scanf函数将用户输入的值分别赋给变量a和b。

(3)定义四个整型变量sum、diff、product和quotient,分别用来存储a和b的和、差、积和商。

(4)分别计算a和b的和、差、积和商,并将结果分别赋给sum、diff、product和quotient。

(5)使用printf函数输出sum、diff、product和quotient的值。

4. 实验结果。

输入:a = 5。

b = 3。

输出:sum = 8。

diff = 2。

product = 15。

quotient = 1。

5. 实验结论。

通过本实验,我掌握了C语言的基本程序设计方法,包括变量的定义和使用、表达式的计算、控制结构的使用等。

在实际编程中,我需要注意变量的类型和范围,以避免数据溢出和精度丢失的问题。

实验二,C语言函数的使用。

1. 实验目的。

通过本实验,学习C语言函数的定义和调用,掌握函数参数的传递和返回值的使用。

2. 实验内容。

(1)编写一个C程序,实现输入两个整数,计算它们的最大公约数和最小公倍数。

(2)编写一个C程序,实现输入一个整数n,计算并输出1到n的阶乘之和。

3. 实验步骤。

(1)定义一个函数gcd,用来计算两个整数的最大公约数。

(2)定义一个函数lcm,用来计算两个整数的最小公倍数。

(3)定义一个函数factorial,用来计算一个整数的阶乘。

(4)在主函数中,调用gcd和lcm函数计算最大公约数和最小公倍数;调用factorial函数计算阶乘之和。

C语言程序设计

C语言程序设计

C语言程序设计上机实验报告实验一一、实验名称: C程序的运行环境和运行C程序的方法二、实验目的:了解在C编译系统上如何编辑、编译、连接和运行一个C程序三、实验内容:(1). 输入并运行一个简单的C程序。

(2). 设计程序,对给定的两个数求和。

(3). 设计程序,对给定的两个数进行比较,然后输出其中较大的数。

四、源程序代码:代码1:#include<stdio.h>int main(){printf("hello world!\n");return 0;}运行结果1:程序分析1:代码2:#include<stdio.h> int main(){int a=5,b=6,c;c=a+b;printf("c=%d\n",c);return 0;}运行结果2:程序分析2:代码3:#include<stdio.h>int main(){int a=5,b=6,c;if(a>b){c=a;}else{c=b;}printf("%d\n",c);return 0;}运行结果3:程序分析3:五.实验总结C语言程序设计上机实验报告实验二一、实验名称:顺序结构程序设计二、实验目的:正确使用常用运算符(算术运算符、赋值运算符)的用法,熟练掌握算术运算符及其表达式,逻辑运算符和逻辑表达式。

三、实验内容:(1). 编写程序,实现小写字母转大写。

(2). 编写程序,实现输入两个不同类型数据后,经过适当的运算(加、减、乘、除)后输出。

(3). 编写程序,计算三角形面积、立方体的体积和表面积、圆的面积和周长。

(4). 编写程序,实现单字符getchar和putchar输入输出。

(5). 编写程序,实现十进制、八进制、十六进制不同数制的输出。

四、源程序代码代码1:#include<stdio.h>int main(){char c1,c2;c1=getchar();printf("%c,%d\n",c1,c1);c2=c1-32;printf("%c,%d\n",c2,c2);return 0;}运行结果1:程序分析1:代码2:#include<stdio.h>int main(){int a=5,c1,c2;double b=3.141592653,c3,c4;c1=a/b;c3=a/b;c2=a+b;c4=a+b;printf("%d,%d,%lf,%lf\n",c1,c2,c3,c4);return 0;}运行结果2:程序分析2:代码3:#include<stdio.h>int main(){here: printf("计算三角形的面积请输入‘1’,立方体的体积和表面积请输入‘2’,圆的面积和周长请输入‘3’.\n");int a;scanf("%d",&a);if(a==1){double l,h,s;printf("请输入三角形的底边长和所在底边的高.");scanf("%lf%lf",&l,&h);s=l*h/2;printf("三角形的面积为%.16f\n",s);}else if(a==2){printf("请输入立方体的长宽高.");double b,c,d,v,s;scanf("%lf%lf%lf",&b,&c,&d);v=b*c*d;s=b*c+b*d+c*d;printf("立方体的体积为%.16f,表面积为%.16f\n",v,s);}else{double r,s,c,m;printf("请输入圆的半径");scanf("%lf",&r);m=3.141592653;s=m*r*r;c=2*m*r;printf("圆的面积为%.16f,圆的周长为%.16f\n",s,c);}goto here;}运行结果3:程序分析3:代码4:#include<stdio.h> int main(){getchar();putchar('b');return 0;}运行结果4:程序分析4:代码5:#include<stdio.h>int main(){int a;printf("请输入任意十进制整数:");scanf("%d",&a);printf("转换为八进制数为:%o\n转化为十六进制数为:%x\n",a,a); return 0;}运行结果5:程序分析5:五、实验总结C语言程序设计上机实验报告实验三一、实验名称:选择结构程序设计二、实验目的:正确使用逻辑运算符和逻辑表达式,熟练掌握if 语句和switch 语句,学习调试程序。

周信东主编C语言程序设计基础实验一实验报告精编

周信东主编C语言程序设计基础实验一实验报告精编

周信东主编C语言程序设计基础实验一实验报告精编实验一实验报告:C语言程序设计基础一、实验目的本实验旨在通过实践的方式学习C语言程序设计的基本概念和语法规则,初步掌握C语言的编程思想和方法,提高编程能力和解决实际问题的能力。

二、实验内容1. 编写一个简单的C程序,要求输出"Hello, World!"。

2.编写一个C程序,实现两个整数的加法。

3.编写一个C程序,实现给定半径的圆的面积和周长的计算。

三、实验步骤及结果1.实验步骤第一步:编写HelloWorld程序#include <stdio.h>int maiprintf("Hello, World!\n");return 0;第二步:编写两个整数相加的程序#include <stdio.h>int maiint num1, num2, sum;printf("请输入两个整数:\n");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("两个整数的和为:%d\n", sum); return 0;第三步:编写圆的面积和周长计算程序#include <stdio.h>#define PI 3.14int maifloat radius, area, perimeter;printf("请输入圆的半径:\n");scanf("%f", &radius);area = PI * radius * radius;perimeter = 2 * PI * radius;printf("圆的面积为:%f\n", area); printf("圆的周长为:%f\n", perimeter); return 0;2.实验结果HelloWorld程序运行结果:Hello, World!两个整数相加程序运行结果:请输入两个整数:35两个整数的和为:8圆的面积和周长计算程序运行结果:请输入圆的半径:四、实验总结通过本次实验,我学习了C语言的基本语法规则和编程思想,掌握了使用printf和scanf函数进行输入输出操作、变量的定义和赋值、简单的数学运算,进一步了解了C语言的使用场景和基本应用。

库仑滴定法测定维生素c实验报告

库仑滴定法测定维生素c实验报告

竭诚为您提供优质文档/双击可除库仑滴定法测定维生素c实验报告篇一:库仑滴定法测定维生素c药片中的抗坏血酸含量库仑滴定法测定维生素c药片中的抗坏血酸含量化学与化学工程学院分析科学研究所中山大学,广东510275摘要本实验利用恒电流库仑分析(库仑滴定法)结合永停法指示终点的方法,对一定质量的某品牌维生素c片中抗坏血酸含量进行测定,计算过程运用了法拉第电解定律。

结果测得:维生素c药片中抗坏血酸含量为858.8mg/g。

关键词库仑滴定法维生素c双铂极永停法抗坏血酸0引言抗坏血酸,即维生素c(Vitaminc)是无色晶体,熔点为192℃,易溶于水及乙醇。

在水溶液里该物质极易被氧化,特别是有氧化酶及铜、铁离子存在时,可促进氧化破坏过程。

维生素c是人体必需的维生素,对维持人体正常生理机能有着非常重要的作用[1]。

对于抗坏血酸含量的测定,一般采用碘量法以及光度法等方法。

除此之外,原子吸收光谱法[3]和毛细管电泳法[4]等均有应用。

相比于以上方法,库仑滴定是由电解产生的滴定剂来滴定待测物质的一种电化学分析法。

由于它不需要配制及标定标准溶液,以电解液直接进行滴定,分析结果通过精确测定电量或电位而获得,因而具有灵敏度高、精密度好和准确性高的特点[5]。

本实验是以电解产生的br2来测定抗坏血酸的含量。

抗坏血酸与溴单质能发生氧化还原反应,如下式(1)所示:[2]+br2+2hbr(1)该反应能快速而又定量地进行,因此可通过电解即时生成br2来“滴定”抗坏血酸,故该方法亦称为库仑滴定。

本实验用Kbr作电解质来电解出br2,电极反应为阳极:2br?=2e?+br2阴极:2h++2e?=h2(g)滴定终点用双铂极电流指示法来确定。

即在双铂电极间加一小的电压(50-200mV),在终点前,电生出的br2立即被抗坏血酸还原为br?离子,因此溶液未形成电对br2/br?。

指示电极没有电流通过(仅有微小的残余电流),但当达到终点后,存在过量的br2形成br2/br?可逆电对,使电流表的指针明显偏转,指示终点到达[6]。

C语言实训总结报告范文(通用5篇)

C语言实训总结报告范文(通用5篇)

C语言实训总结报告范文(通用5篇)在经济飞速发展的今天,报告的适用范围越来越广泛,报告包含标题、正文、结尾等。

一听到写报告马上头昏脑涨?以下是小编整理的C语言实训总结报告范文,仅供参考,希望能够帮助到大家。

C语言实训总结报告篇1这个星期,我们迎来了C语言实训——一次至为重要的实训。

在这个星期里,同学们都很认真的做着那20多道实训题目,遇到不懂的互相请教,或请问老师。

非常感谢老师对我们的帮助,这次实训使我受益匪浅,收获了很多。

通过C语言实训,让我加深了对C语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。

不过,通过几天的实训,逐渐积攒了一些经验,有些错误可以很快就看出来。

这次实训有很大的收获,让我对C语言有了更深的认识,平时在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技能。

如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技能,让我对C语言有了浓厚的兴趣和更深层的认识。

C语言是一个有序的学习,学了最基本的替换,然后扩展到循环,嵌套,条理很清楚,不是一个零散的知识,实际上所有的课程都如此,不过通过实训我也知道了自己的不足,存在的很多问题。

比如自己写的写的小程序出了问题,不会解决了就叫老师帮忙,虽然说一定意义上增加了师生之间的感情,但是会养成一种依赖的心理,碰到问题了第一个想到的是求助而不是自己独立解决,所以以后要多多锻炼自己的信心和增加自己的能力,争取做到老师不在身边的时候也可以完成一些简单的程序编写与错误排除。

还有自己的基础知识不扎实,遇到的问题,没有很好的逻辑思维,亲自编写一个陌生的程序的时候会有种无法下手的感觉,找不到突破口。

通过实训,逐渐理清了顺序,对于简单的程序和一些相对比较繁琐的嵌套,循环,不在是看着一头雾水。

c语言程序设计_实验一实验报告

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程序的方法实验报告

实验一C程序的运行环境和运行C程序的方法实验报告

实验一C程序的运行环境和运行C程序的方法实验报告实验一:C程序的运行环境和运行C程序的方法一、实验目的1.了解C程序的运行环境和运行C程序的方法;2.掌握在不同操作系统环境下编写和运行C程序的基本步骤;3.加深对C程序运行机制的理解。

二、实验原理C程序是一种用于系统编程的高级编程语言,广泛应用于开发应用程序和操作系统。

在运行C程序之前,我们需要了解C程序的运行环境和运行方法。

1.运行环境:运行C程序的环境可以是不同的操作系统,如Windows、Linux、MacOS等。

每个操作系统都提供了一种特定的环境来运行C程序。

2.运行方法:在不同的操作系统下,运行C程序的方法也有所不同。

- 在Windows操作系统下,可以使用任何支持C编译器的集成开发环境(IDE)来编写和运行C程序。

常用的IDE有Dev-C++、Code::Blocks 等。

- 在Linux操作系统下,可以使用GNU编译器套装(GCC)来编译和运行C程序。

首先需要安装GCC编译器,然后使用命令行工具编写和运行C程序。

- 在MacOS操作系统下,可以使用Xcode开发工具来编写和运行C程序。

Xcode是苹果官方提供的集成开发环境,提供了编译器和调试器等工具。

三、实验步骤1. 在Windows操作系统下运行C程序:- 启动Dev-C++,选择"File"菜单中的"New"选项,创建一个新的C 源文件;-在源文件中编写C程序代码,并保存为以.c为扩展名的文件;2. 在Linux操作系统下运行C程序:- 在终端窗口中使用GCC编译器编译C程序,如gcc -o program program.c,其中program为可执行文件名;- 运行C程序,如./program。

3. 在MacOS操作系统下运行C程序:- 启动Xcode,选择"File"菜单中的"New"选项,创建一个新的C源文件;-在源文件中编写C程序代码,并保存为以.c为扩展名的文件;- 点击Xcode窗口右上角的"Run"按钮,编译并运行C程序。

周信东主编版C语言程序设计基础实验一实验报告

周信东主编版C语言程序设计基础实验一实验报告

周信东主编版C语言程序设计基础实验一实验报告实验报告:C语言程序设计基础实验一一、实验目的本实验的主要目的是让学生熟悉C语言的基本语法和数据类型,培养运用C语言进行编程的能力。

通过实验,学生将深入理解C语言的程序结构、变量的定义和赋值、数据类型的转换、运算符的使用等基本知识点,并能够独立编写简单的C程序。

二、实验内容本实验主要包括以下三个部分:1.简单的输入与输出程序:要求用户输入姓名和年龄,然后输出用户的个人信息。

2.简单的数值运算程序:用户输入两个整数,程序计算并输出这两个整数的和。

3.三个整数排序程序:用户输入三个整数,程序对这三个整数进行排序,并输出结果。

三、实验过程与结果1.简单的输入与输出程序:实验过程:首先,我们使用`scanf(`函数从用户输入中获取姓名和年龄,然后使用`printf(`函数输出用户的个人信息。

实验结果:例如,用户输入姓名为“张三”,年龄为18,则程序输出“姓名:张三,年龄:18”。

2.简单的数值运算程序:实验过程:首先,我们使用`scanf(`函数从用户输入中获取两个整数,然后使用`+`运算符将这两个整数相加,并将结果保存在一个变量中。

最后,使用`printf(`函数输出这两个整数的和。

实验结果:例如,用户输入整数1和整数2分别为3和5,则程序输出“整数1+整数2的和:8”。

3.三个整数排序程序:实验过程:首先,我们使用`scanf(`函数从用户输入中获取三个整数,然后使用条件语句和循环语句对这三个整数进行排序。

最后,使用`printf(`函数输出排序后的结果。

实验结果:例如,用户输入的三个整数为2、1和3,则程序输出“排序后的结果为:1、2、3”。

四、实验总结通过本实验,我进一步熟悉了C语言的基本语法和数据类型,并通过实际编写程序来加深对这些知识的理解。

在实验过程中,我遇到了一些问题,例如如何正确使用`scanf(`函数从用户输入中获取数据,如何使用条件语句和循环语句对数据进行处理等。

C语言实验报告,实验一和实验二

C语言实验报告,实验一和实验二

实验一C语言的运行环境、运行过程和表达式的使用一、目的与要求1、了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。

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

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

4、掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。

5、学会使用C的有关算术运算符,以及包含这些运算符的表达式二、上机实验及运行结果1、例题实验及运行结果例一:#include"stdio.h"void main(){printf("Hello,World!\n");printf("Wolcome to the C language world!\n");printf("Everyone has been waiting for.\n");}运行结果为Hello, world !Welcome to the C language world!Everyone has been waiting for.在第一次输入源程序时,由于粗心在printf(“Hello,world!”)后面忘记输入“;”,在编译中检查出来,修改后编译成功。

例二:#include"stdio.h"void main(){int a,b,sum;a=123;b=456;sum=a+b;printf("sum is %d\n",sum);}运行结果为:sum is 579。

一次编译就成功了。

例三:#include"stdio.h"void main(){int a,b,c;int max(int,int);scanf("%d,%d",&a,,&b);c=max(a,b);printf("max=%d",c);}int max(int x,int y){int z;if (x>y) z=x;else z=y;return(z);}键盘输入“8,9”,屏幕上输出“max=9”例四:#include"stdio.h"void main(){char c1 , c2;c1=97;c2=98;printf("%c %c", c1, c2);}在此基础上1)加一个printf语句,并运行之。

维生素c的含量测定实验报告

维生素c的含量测定实验报告

维生素c的含量测定实验报告目录1. 引言1.1 背景介绍1.2 研究意义2. 实验目的2.1 测定维生素C的含量2.2 探讨维生素C在不同条件下的稳定性3. 实验方法3.1 材料准备3.2 实验步骤4. 实验结果4.1 维生素C含量测定结果4.2 维生素C稳定性实验结果5. 实验讨论5.1 数据分析5.2 结果解释6. 结论6.1 实验总结6.2 可能存在的不确定因素7. 参考文献1. 引言1.1 背景介绍维生素C,又称抗坏血酸,是人体所需的一种重要维生素。

它具有抗氧化、促进铁吸收、帮助伤口愈合等作用。

缺乏维生素C会导致坏血病等疾病的发生。

1.2 研究意义本实验旨在测定某种样品中维生素C的含量,并探讨在不同条件下维生素C的稳定性,为保健品生产和储存提供理论依据。

2. 实验目的2.1 测定维生素C的含量通过化学方法测定样品中维生素C的含量,并计算出其浓度。

2.2 探讨维生素C在不同条件下的稳定性通过将样品置于不同环境条件下,观察其维生素C含量变化,探讨维生素C的稳定性。

3. 实验方法3.1 材料准备- 维生素C样品- 硫酸溶液- 碘标准溶液- 淀粉指示剂- 还原糖溶液3.2 实验步骤1. 样品预处理:将样品加入硫酸溶液中,使其还原。

2. 碘量定法测定维生素C含量:加入碘标准溶液,加入淀粉指示剂,滴加还原糖溶液,测定所需体积。

3. 不同条件下维生素C稳定性实验:将样品放置于不同温度和湿度条件下,定期测定其维生素C含量。

4. 实验结果4.1 维生素C含量测定结果样品A维生素C含量为XXmg/kg,样品B维生素C含量为YYmg/kg。

4.2 维生素C稳定性实验结果在高温高湿条件下,维生素C含量降低速度较快;在低温条件下,维生素C相对稳定。

5. 实验讨论5.1 数据分析实验结果表明样品B的维生素C含量高于样品A,可能是因为……5.2 结果解释维生素C的稳定性受环境条件的影响较大,需要在生产和储存过程中注意控制温湿度等因素。

C程序设计-实验1

C程序设计-实验1

实验一了解C程序开发环境一、实验目的:1.了解所用C编译器Visual C++6.0基本操作方法;2.了解在该系统上如何编辑、编译、连接和运行一个C程序;3.通过运算简单的C程序,初步了解C源程序的特点。

二、实验内容:1、Visual C++ 6.01)进入可视化的C++ 6.0 集成开发环境⑴启动计算机,进入窗口环境操作界面。

⑵鼠标依次点击“开始”→“程序”→“Microsoft Visual Studio 6.0”→“Microsoft Visual C++ 6.0” 启动VC6.0 集成开发环境。

⑶选择“文件”(File)菜单中的“新建”(New)命令, 在新建对话框中,选择“工程”(Project)选项卡,再选择“win32的控制台应用程序”,输入相应的路径跟工程名后点击“确定”。

再次选择“文件”(File)菜单中的“新建”(New)命令, 在新建对话框中,选择“文件”选项卡,再选择“C++ Source File”类型,填写文件名及目录操作后单击对话框中的“确定”按钮。

⑷接着就会出现VC 界面。

⑸在编辑窗口中,输入如下内容:#include <stdio.h>int main(){printf("This is a c program.\n");return 0;}⑹选择“编译”菜单中的“ 编译my_c1.cpp” 命令,并在出现的对话框中选择“是(Y)”。

⑺选择“编译”菜单中的“构件my_c1.exe”命令,构建可执行程序my_c1.exe,再选择“编译”菜单中的“!执行my_c1.exe” 命令。

在出现的对话框中选择“是(Y)”。

⑻修改上述程序,将printf 行括号中的双引号去掉左边的,重复⑹,可以看到其中的编译信息窗显示。

可以看到由于一个双引号的漏写,导致出现多个语法错误,而实际上的错误只有一个,这是 C 编译器的特点,当它遇到错误时,会做出一些判断或推测,鼠标点击滚动条,查看错误信息,有时这种推测判断正确,有时也会错误。

实验1熟悉C语言编程环境实验报告doc

实验1熟悉C语言编程环境实验报告doc

实验1熟悉C语言编程环境实验报告.doc实验1:熟悉C语言编程环境实验报告一、引言C语言是一种广泛应用的编程语言,对于学习和掌握C语言编程技术具有重要意义。

本实验通过搭建C语言编程环境,介绍了C语言编程环境的基本组成和使用方法。

二、实验内容1. 安装编译器本实验使用MinGW编译器作为C语言编程环境,首先需要下载并安装MinGW编译器。

2. 配置环境变量安装完成后,需要将MinGW的bin文件夹添加到系统的环境变量中,以便在命令行中可以直接使用编译器。

3. 编写并编译第一个C程序创建一个名为hello.c的文件,编写一个简单的C程序,并使用编译器进行编译。

4. 运行程序编译成功后,可以在命令行中运行程序,查看程序的输出结果。

三、实验步骤1. 下载并安装MinGW编译器首先,从MinGW官网下载MinGW安装包,并进行安装。

安装过程中需要选择合适的安装路径和组件,一般选择默认安装即可。

2. 配置环境变量打开系统的环境变量设置,在系统变量中找到Path变量,将MinGW的bin文件夹路径添加到Path变量的末尾。

3. 编写并编译第一个C程序在任意目录下创建一个空白文本文件,命名为hello.c。

使用文本编辑器打开hello.c文件,编写以下代码:c#includeint main{printf("Hello, World!\n");return 0;}保存文件后,打开命令提示符,使用cd命令切换到hello.c所在的目录。

然后使用以下命令编译C程序:gcc hello.c -o hello4. 运行程序编译成功后,在命令提示符中直接输入可执行文件名hello,即可运行程序。

运行结果将在命令行中显示出来。

四、实验结果在进行实验的过程中,我成功搭建了C语言编程环境,并编写了一个简单的C 程序。

程序成功编译并运行后,命令行中显示出了"Hello, World!"的输出结果。

大学c语言实验报告-1基本输入输出

大学c语言实验报告-1基本输入输出
分析题目
实现程序流程
写程序代码
调试验证代码
四、实验原始纪录(源程序、数据结构等)
11.原程序:
12.原程序:
13.原程序:
14.原程序:
五、实验结果及分析(计算过程与结果、数据曲线、图表等)
11题输出结果:
12题输出结果:
13题输出结果:1ຫໍສະໝຸດ 题输出结果:六、实验总结与思考
1.本次试验初步了解了输入与输出函数在实际程序中的运行及VC++的使用。
2.对逻辑运算了解的更加深刻。
教师评语:
二实验主要仪器和设备计算机三实验方法与步骤需求分析算法设计思路流程图等分析题目实现程序流程写程序代码调试验证代码四实验原始纪录源程序数据结构等11
实验报告
课程名称程序设计基础——c语言
实验项目名称实验1基本输入输出
实验学生班级
实验学生姓名
学 号
同组学生姓名\
实验时间
实验地点
实验成绩评定
指导教师签字年月日
一、实验目的和要求
1.理解该部分的概念。包括:
掌握该部分的用法,熟练编写程序应用
2.上机调试之前必须携带已经编写完毕的程序源代码,实验过程中主要是进行调试。
3.上机时间不足以完成实验项目的同学利用课外时间做完所有项目。
4.根据所选实验内容完成实验报告。
二、实验主要仪器和设备
计算机
三、实验方法与步骤(需求分析、算法设计思路、流程图等)

C实验报告---实验1 熟悉VC集成环境

C实验报告---实验1  熟悉VC集成环境

《C语言程序设计》实验报告
专业:班级:学号:学生姓名:
实验日期:成绩:指导老师:
实验单元一程序基本结构设计
一、实验题目
实验一熟悉VC++环境
二、实验目的
1. 熟悉C程序编辑环境,掌握主要菜单项的作用。

2. 熟悉编写一个C程序的上机过程(编辑、编译、链接和运行)。

3. 熟悉C程序的基本输入输出语句
三、实验内容
1. 书本第一章的例1.1程序。

2. 由键盘输入两个整数,求得它们的和并输出至屏幕。

四、实验环境
1.硬件环境:
2.软件环境:
五、实验代码及结果(程序运行结果请以截屏图给出)
1.源程序代码:
运行结果为:
2.源程序代码:
运行结果为:
六、实验心得(请对每个实验题目编程及调试运行中遇到的问题及解决方案进行简单总结)。

c语言实验报告分析总结3篇

c语言实验报告分析总结3篇

c语言实验报告分析总结3篇c语言实验报告分析总结1在科技高度发展的今天,计算机在人们之中的作用越来越突出。

而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。

在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。

在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。

由于时间的关系,我们的这次实践课程老师并没有给我们详细的介绍,只是给我们简单的介绍了几个比较重要的实际操作。

包括了程序模块处理.简单界面程序.高级界面程序.程序的添加修改.用程序做一元线性回归处理以及用c语言程序来画粒度分布图等这几样比较重要的时间操作。

上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。

对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。

学习c程序设计语言除了课堂讲授以外,必须保证有不少于课堂讲授学时的上机时间。

因为学时所限,课程不能安排过多的上机实验,所以希望学生有效地利用课程上机实验的机会,尽快掌握用c语言开发程序的能力,为今后的继续学习打下一个良好的基础。

为此,我们结合课堂讲授的内容和进度,安排了12次上机实验。

课程上机实验的目的,不仅仅是验证教材和讲课的内容、检查自己所编的程序是否正确,课程安排的上机实验的目的可以概括为如下几个方面:1.加深对课堂讲授内容的'理解课堂上要讲授许多关于c语言的语法规则,听起来十分枯燥无味,也不容易记住,死记硬背是不可取的。

然而要使用c语言这个工具解决实际问题,又必须掌握它。

通过多次上机练习,对于语法知识有了感性的认识,加深对它的理解,在理解的基础上就会自然而然地掌握c语言的语法规定。

c语言程序设计实验报告

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语言实验报告一、引言C语言是一种广泛应用于计算机科学和软件开发领域的编程语言。

它的简洁性、高效性以及跨平台的特性使其成为许多开发人员的首选。

本篇实验报告将介绍我在学习C语言过程中进行的几个实验项目,并详细记录每个实验的步骤、结果以及对C语言的理解。

二、实验一:Hello World!在学习任何一门编程语言时,第一个示例程序往往是输出"Hello World!"。

这个简单的程序虽然看似微不足道,却能够帮助初学者了解基本的编译和运行过程。

在实验中,我使用了C语言的基本语法,编写了一个简单的Hello World程序,并成功地将其编译并运行。

这个小小的成就让我对C语言有了初步的认识和信心。

三、实验二:计算器程序为了更深入地理解C语言的数据类型和运算符,我决定编写一个简单的计算器程序。

这个程序可以实现基础的四则运算和一些简单的数学函数,如平方根和求幂等。

通过这个实验,我学会了如何使用变量、条件语句和循环结构来实现计算功能,并通过不断调试和修改,使程序更加健壮和高效。

四、实验三:数组与排序数组是C语言中非常重要的概念,在实验三中,我探索了数组的用法和特性,并将其应用于一个排序算法中。

我选择了冒泡排序作为实验的排序算法,通过比较相邻元素的大小并不断交换位置,最终将数组中的元素按照升序排列。

这个实验使我更加熟悉了数组的操作,也加深了我对算法思想和效率的理解。

五、实验四:文件操作在现实世界中,大部分的应用程序需要与文件进行交互。

为了学习如何使用C语言进行文件操作,我进行了实验四。

在这个实验中,我编写了一个小程序,能够读取一个文本文件的内容,统计其中不同字符的数量,并将结果输出到另一个文件。

通过这个实验,我了解了如何打开、关闭和读写文件,也学习了异常处理以及文件操作的一些注意事项。

六、实验五:数据结构和指针C语言提供了指针的机制,允许直接访问和操纵内存中的数据。

为了更深入地理解指针和数据结构之间的关系,我进行了实验五。

C语言实验报告 实验一 参考答案

C语言实验报告 实验一 参考答案

实验一参考答案1、数据类型、运算符和表达式的应用(1)整型数据的溢出(建立程序文件名为sy1-1.c)# include <stdio.h>void main(){short int a,b;a=32767;b=a+1;printf("a=%d,b=%d\n",a,b);}程序运行结果:a=32767,b=-32768原因:32767是short int型数据的最大值,其二进制为(0111111111111111),在其上加1后产生溢出,变成-32768的补码,其二进制为(1000000000000000)。

整数在内存中以二进制补码形式存放,运算时符号位也要参与运算。

结论:使用整型数据应注意其表示范围,避免产生溢出。

(2)浮点型数据的舍入误差(建立程序文件名为sy1-2.c)# include <stdio.h>void main(){float a,b;a=123456.789e5;b=a+20;printf("a=%f\tb=%f\n",a,b);}程序运行结果:a=1345678848.000000 b=12345678868.000000原因:理论分析a变量的值为12345678900,b的值经计算应为12345678920,结果输出的a和b的值都不对,原因是float型数据的有效数字位数为7位,后几位数字都是不准确的。

结论:应当避免将一个很大的数和一个很小的数直接相加或相减,否则会“丢失”较小的数。

(3)字符型数据和整型数据的混合使用(建立程序文件名为sy1-3.c)# include <stdio.h>void main(){char c1,c2;c1=65; c2=66;printf("%c %c\n",c1,c2);}程序运行结果:A B原因:c1,c2两个变量的类型为char型,在内存中分配1B的存储空间用于存放字符的ASCII码二进制,其存放的数据范围为0~255。

C实验报告1参考答案

C实验报告1参考答案

2+4=6
(2)从键盘输入两个整数,输出这两个整数的差。根据注释信息填写完整程序,以
实现其功能。程序以文件名 sy1_5.c 保存。
#include<stdio.h>
该程序的运行结果:
main()
Input a,b please !20 17
{
20-17=3
int a,b,m;
printf("Input a,b please ! ");
二、实验内容
1.改错题 在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。 (1)下列程序的功能为:已知圆锥半径 r 和高 h,计算圆锥体积 v。纠正程序中存在的错 误,以实现其功能。程序以文件名 sy2_1.c 保存。计算圆锥体积的公式为:
#include stdio.h main();
scanf("%d%d",&a,&b); /*从键盘输入两个整数分别赋予 a 和 b*/
sum=a*a+b*b;
/*赋值语句,把 a2+b2 的结果赋给变量 sum*/
printf("%d*%d+ %d*%d=%d\n",a,a,b,b,sum); /*输出语句*/
}
该程序的运行结果:
Please Input a,b 24 2*2+4*4=20
printf("%c,%d\n",c1,c1); c2=c1+26; printf("%c,%d\n",c2,c2);
c2=c1-32; /* 转换为大写字母 */ /* 输出大写字母及其 ASCII 码值 */
} 2.程序填空题 (1)下列程序的功能为:按给定格式输入数据,按要求格式输出结果。补充完善程序,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2013-2014年度C++实验报告学院:机械学院专业:机械设计制造及其自动化学号:1240202414姓名:陆响明第三章:习题1.编写程序,求从键盘输入的3个数中的最大数。

#include<iostream.h>void main(){float a,b,c,d;cout<<"请输入3个整数:"<<'\n';cin>>a>>b>>c;if(a>b)d=a;else d=b;if(d>c)cout<<"最大数为:"<<d<<'\n';else cout<<"最大数为:"<<c<<'\n';}习题4.从键盘输入10个整数,求他们的平均值。

#include<iostream.h>void main(){cout<<"请输入10个数:"<<'\n';float a=0,b;for(int i=0;i<10;i++){cin>>b;a+=b;}a/=10;cout<<"它们的平均值为:"<<a<<'\n';}习题6.计算s=1+2+3+......+i,累加到s大于1000,并输出s和i的值。

#include<iostream.h>void main(){int s=0;for(int i=0;s<=1000;i++)s+=i;i--;cout<<"s="<<s<<'\t'<<"i="<<i<<'\n';}第四章:习题1.找出一维数组中值最大的元素及其下标,注意最大元素可能不止一个。

例如,{3,5,2,7,6,1,7,4,7,5}中的最大元素为7,其下标分别为3,6,8.#include<iostream.h>void main(){int a[10]={3,5,2,7,6,1,7,4,7,5};int *p,i,k,max=0;for(i=0;i<10;i++){p=&a[i];if (max<*p){max=a[i];k=i;}}cout<<"最大元素为:"<<max<<'\n'<<"下标为:"<<k<<'\t';k++;while(k<10){if(max==a[k])cout<<k<<'\t';k++;}cout<<'\n';}习题4.将杨辉三角的前N行保存第二维数组的下半三角中。

杨辉三角由正整数构成,每行除最左侧与最右侧的数为1外,其他数等于其左上方与正上方两个数的和,杨辉三角的前5行如下:11 11 2 11 3 3 11 4 6 4 1#include<iostream.h>void main(){int a[5][5];a[0][0]=1;for(int i=1;i<5;i++)a[i][0]=a[i][i]=1;for(int k=2;k<5;k++)for(int j=1;j<k;j++)a[k][j]=a[k-1][j-1]+a[k-1][j];for(int m=0;m<5;m++){for(int n=0;n<=m;n++)cout<<a[m][n]<<'\t';cout<<'\n';}}习题5.不使用字符串处理函数,通过指针变量拼接字符串。

如将“Good morning.”和“I am Tom.”拼接成“Goog morning.I am Tom.”#include<iostream.h>void main(){char a[]="Good morning.",b[]="I am Tom.",c[50],*p=a;for(int i=0;*p!=0;i++){c[i]=*p;p++;}p=b;for(;*p!=0;i++){c[i]=*p;p++;}c[i]=0;cout<<a<<'\n'<<b<<'\n'<<c<<'\n';}第五章:习题1.设计程序,求两个整数的最小公倍数。

#include<iostream.h>void fun(int a,int b){int c;if(a<b)c=b;else c=a;while(!(c%a==0&&c%b==0))c++;cout<<"这两个数的最小公倍数为:"<<c<<'\n';}void main(){cout<<"请输入两个整数:"<<'\n';int a,b;cin>>a>>b;fun(a,b);}习题2.设计程序,统计从键盘读入的一行字符中每个字符出现的次数。

#include<iostream.h>void fun(char a[]){int amount[26]={0},count=0;for(char*p=a;*p;p++)if(*p>='a'&&*p<='z')amount[*p-'a']++;else if (*p>='A'&&*p<='Z')amount[*p-'A']++;for(int i=0;i<26;i++)if(amount[i]){char c=i+'a';cout<<c<<':'<<amount[i]<<'\t';count++;if(count%5==0)cout<<'\n';}cout<<'\n';}void main(){cout<<"请输入一组字符串:"<<'\n';char a[100]={0};cin.get(a,100);fun(a);}习题6.设计函数int int _to_string(int num,char a[],int &n),对一个不为0的任意位数的十进制整数num,统计出num的位数n及个位数字之和s,并将每位数字以字符的形式存储到数组a中。

在主函数中调用int_to_string函数,对从键盘读入的整数进行调试。

调用该程序的运行结果如下:请输入一个整数:1234512345是5位数,其各位数字为1、2、3、4、5,各位数字之和为15. #include<iostream.h>int int_to_string(int num,char a[],int &n){cout<<num<<"是";int i=0,k;while(num){k=num%10;num/=10;a[i++]=k+'0';}a[i]=0;char *m=a,*h=&a[i-1];while(m<h){char t=*m;*m=*h;*h=t;m++;h--;}cout<<i<<"位数,其各位数字为";for(int j=0;a[j];j++){cout<<a[j]<<"、";n+=a[j]-'0';}return n;}void main(){int num,sum=0;char a[10];cout<<"请输入一个整数:"<<'\n';cin>>num;int s=int_to_string(num,a,sum);cout<<"各位数字之和为"<<s<<"。

"<<'\n';}第七章:习题3.定义一个Point类表示平面上的一点,再定义一个Rectangle类表示平面上的矩形,用Point类的对象作为Rectangle类的成员描述平面上矩形的顶点坐标。

要求Point中有相应的成员函数可以读取点的坐标值,类Rectangle中含有一个函数,用以计算并输出矩形的面积及顶点坐标。

在主函数中对类Rectangle 进行测试。

#include<iostream.h>#include<math.h>class Point{int x,y;public:Point(int a,int b){x=a;y=b;}int getx(){return x;}int gety(){return y;}};class Rectangle{Point p1,p2;int s;public:Rectangle(int e,int f,int g,int h):p1(e,f),p2(g,h){s=0;}void fun(){s=abs((p1.getx()-p2.getx())*(p1.gety()-p2.gety()));}void show(){cout<<"矩形面积为:"<<s<<'\n';}};void main(){cout<<"请输入两个点的坐标:"<<'\n';int a,b,c,d;cin>>a>>b>>c>>d;Rectangle r1(a,b,c,d);r1.fun();r1.show();}习题4.定义一个类,用于删除字符串中多余的字符,使其中的字符互不相同,具体要求如下:(1)类的数据成员(字符串)用指针表示,并在构造函数中根据参数的实际情况为该成员指针申请内存空间。

相关文档
最新文档