C++实验1
《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 语言程序设计上机实验指导与习题参考答案(仅供教师内部参考)华南农业大学目录上机实验 (1)实验 1 C 语言程序初步 (1)一、实验目的 (1)二、实验内容 (1)实验 2 基本数据类型、运算和表达式 (3)一、实验目的 (3)二、实验内容 (3)实验 3 基本输入与输出 (5)一、实验目的 (5)二、实验内容 (5)实验 4 选择结构程序设计 (4)一、实验目的 (4)二、实验内容 (4)实验 5 循环结构程序设计(一) (9)一、实验目的 (9)二、实验内容 (9)实验 6 循环结构程序设计(二) (15)一、实验目的 (15)二、实验内容 (15)实验7 数组 (17)一、实验目的 (17)二、实验内容 (17)实验8 字符数组的应用 (22)一、实验目的 (22)二、实验内容 (22)实验9 函数的基本应用 (24)一、实验目的 (24)二、实验内容 (24)实验10 指针与结构体 (26)一、实验目的 (26)二、实验内容 (26)*实验11 链表 (29)一、实验目的 (29)二、实验内容 (29)*实验12 文件 (32)一、实验目的 (32)二、实验内容 (32)上机实验实验1 C语言程序初步一、实验目的(1)了解所用的计算机系统的基本操作方法,学会独立使用该系统。
(2)了解在该系统上如何编辑、编译、连接和运行一个 C 程序。
(3)通过运行简单的 C 程序,初步了解C 程序的特点。
(4)在教师的指导下,学会使用JudgeOnline 实验系统。
二、实验内容1. 运行第一个C 程序[题目:The first C Program]将下列程序输入TC(或VC++),编译、连接和运行该程序。
void main(){printf("The first C Program\n");}[具体操作步骤]以Turbo C 上的操作为例(1)Windows 进入后,按照第一章中介绍的方法,进入Turbo C。
C语言实验报告1
《程序设计基础》实验报告{float a, b;printf_s("please input cost price of TV:");scanf_s("%f", &a);b = a*K;printf_s("the current price of TV:");printf_s("%f", b);return 0;2、#include"stdafx、h"int main(){int a, b, c, d, e, f;printf_s("please input three figures:");scanf_s("%d", &a);b = a / 100;c = a % 100;d = c / 10;e = c % 10;f = e * 100 + d * 10 + b;printf_s("the new three figures:");printf_s("%d", f);return 0;}3、#include"stdafx、h"int main(){float a, b, c, d, e;printf_s("please input scores:\n");scanf_s("%f%f%f", &a, &b, &c);d = a + b + c;e = (a + b + c) / 3;printf_s("the total scores:");printf_s("%5、1f\n", d);printf_s("the average scores:");printf_s("%4、1f\n", e);return 0;}4、#include"stdafx、h"int main(){float a, b;printf("please input a number:");scanf_s("%f", &a);printf_s("the integer part is:");printf_s("%d\n", (int)a);b = a - (int)a;printf_s("the decimal part is:");printf_s("%2、1f", b);return 0;}5、#include"stdafx、h"int main(){int x, d, s;x = 298;d = x / 60;s = x % 60;printf_s("the minnutes is:");printf_s("%d\n", d);printf_s("the seconds is:");printf_s("%d", s);return 0;}实验总结:1、初步熟悉C语言运行环境,了解与使用Visual C++ 6、0集成开发环境;2、更加熟悉Visual C++ 6、0环境的功能键与常用的功能菜单命令;3、明白C语言程序的书写格式与C语言程序的结构;4、更加了解了C语言的上机步骤,以及编辑、编译与运行一个C程序的方法;5、初步熟悉Visual C++6、0环境下的程序调试方法。
C语言程序设计 实验报告1--顺序结构
福建农林大学金山学院实验报告系(教研室):专业:年级:实验课程:C语言程序设计姓名:学号:实验室号:_计算机号:实验时间:指导教师签字:成绩:实验1:顺序结构程序设计一、实验目的和要求1.了解Visual C++ 6.0/DEV_C++的基本操作方法2.掌握C程序设计的基本步骤:编辑、编译、连接和运行3.掌握各种类型数据的输入输出方法4.能够编写一个简单的程序二、实验内容和原理1. 输入并运行一个简单、正确的程序。
# include <stdio.h>int main( ){printf ("This is a c program!\n");return 0;}2. 要使下面程序的输出语句在屏幕上显示:A,B,34,则从键盘输入的数据格式应为AB34__________ 。
#include<stdio.h>int main(){char a, b;int c;scanf("%c%c%d",&a,&b,&c);printf("%c,%c,%d\n",a,b,c);return0;问题1:要使上面程序的键盘输入数据格式为a=A,b=B,34,输出语句在屏幕上显示的结果也为A,B,34,则应修改程序中的哪条语句?怎样修改?scanf( “a=%c,b=%c,%d”,&a,&b,&c );问题2:要使上面程序的键盘输入数据格式为A,B,34,而输出语句在屏幕上显示的结果为“A”,“B”,34,则应修改程序中的哪两条语句?怎样修改?scanf( “%c,%c,%d”,&a,&b,&c);printf(“\”%c\”,\”%c\”,%d\n”,a,b,c);3、编程求一个圆的周长和面积。
用scanf输入圆半径,输出保留两位小数。
4、输入一个华氏温度F,要求输出摄氏温度C。
程序设计基础(一)实验
程序设计基础(一)实验实验一上机操作初步(2学时)一、实验方式:一人一机二、实验目的:1、熟悉VC++语言的上机环境及上机操作过程。
2、了解如何编辑、编译、连接和运行一个C程序。
3、初步了解C程序的特点。
三、实验内容:说明:前三题为必做题目,后两题为选做题目。
1、输出入下信息:*************************Very Good*************************2、计算两个整数的和与积。
3、从键盘输入一个角度的弧度值x,计算该角度的余弦值,将计算结果输出到屏幕。
4、在屏幕上显示一个文字菜单模样的图案:=================================1 输入数据2 修改数据3 查询数据4 打印数据=================================5、从键盘上输入两个整数,交换这两个整数。
四、实验步骤与过程:五、实验调试记录:实验二简单的C程序设计(4学时)一、实验方式:一人一机二、实验目的:1、掌握C语言的数据类型。
2、学会使用C语言的运算符及表达式。
3、掌握不同数据类型的输入输出方法。
三、实验内容:说明:前四题为必做题目,后两题为选做题目。
1、输入r1、r2,求出圆形垫片面积。
2、输入华氏温度h,输出摄氏温度c。
3、从键盘输入一个3位整数,将输出该数的逆序数。
4、输入并运行以下程序,分析运行结果。
#include <stdio.h>void main( ){ int i,j;i=8; j=10;printf(“%d,%d\n”,++i,++j);i=8; j=10;printf(“%d,%d\n”,i++,j++);i=8; j=10;printf(“%d,%d\n”,++i,i);i=8; j=10;printf(“%d,%d\n”,i++,i);}5、输入三角形三条边的边长,求三角形的面积。
6、输入3个字符型数据,将其转换成相应的整数后,求它们的平均值并输出。
实验报告
实验目的熟练地使用C编译软件编辑、编译、连接和运行程序实验内容实验1:用if语句写程序判断是否为闰年。
实验:2:用if语句输出分段函数实验3:给一个不多于3位的正整数,要❑求出它是几位数;❑分别输出每一位数字❑按新逆序输出各位数字,例如原数为321,应输出123。
实验4:定义取最大值函数实验5:通过修改已知函数的参数加深对函数参数的理解实验6:分别用if语句和switch语句实现如下程序:❑从键盘输入学生的考试成绩,利用计算机将学生的成绩划分等级并输出。
90-99为A级,80-89为B级,70-79为C级,60-69为D级,0-59为E级。
算法、流程图及主要符号说明无完整的程序清单实验1#include<stdio.h>#include<math.h>void main(){int a;printf("请输入年份\n");scanf("%d",&a);if (a%400==0)printf ("你输入的年份是闰年\n");else if (a%4==0 && a%100!=0)printf ("你输入的年份是闰年\n");elseprintf ("你输入的年份不是闰年\n");}实验2#include<stdio.h>#include<math.h>void main(){double x,y;printf("请输入x的值\n");scanf("%lf",&x);if (x<1)printf("y=%lf",y=x);else if (x>=10)printf("y=%lf",y=-3*x-11);elseprintf("y=%lf",y=2*x-1);}实验3#include<stdio.h>#include<math.h>void main(){int x,m,n,h;printf("请输入一个正整数\n");scanf("%d",&x);if (x>9)printf("位数是2位\n");else {printf("位数是1位\n");}m=(x/10);n=(x%10);printf("该数的十位是%d,个位是%d\n",m,n);h=n*10+m;printf("该数的逆序数%d\n",h);}实验4#include<stdio.h>#include<math.h>double tmax (double a,double b ,double c){double tmax;if (a > b)tmax = a;elsetmax = b;if (c > tmax) tmax = c;return tmax;}void main(){double x,y,z;printf("请输入三个数\n");scanf("%lf,%lf,%lf",&x,&y,&z);printf("三者的最大值是%.2f\n", tmax (x,y,z) );}实验5,首先先把之前的程序清单写下#include<stdio.h>#include<math.h>void c_area(double a,double b,double c,double d,double e){double s=(a+b+c+d)/2.;printf("a=%lf,b=%lf,c=%lf,d=%lf,e=%lf\nc_area=%lf\n",a,b,c,d,e,sqrt((s-a)*(s-b)*(s-c)*(s-d)-a*b*c*d*cos(e/2*3.14/360)*cos(e /2*3.14/360)));}int main(){c_area(3,4,5,5,145);return 0;}综合分析调试我遇到几个问题一:输入数据类型错误导致无法运行。
维生素c测定实验报告
维生素c测定实验报告维生素C测定实验报告。
实验目的:本实验旨在通过分光光度法测定果汁中维生素C的含量,了解维生素C的性质和测定方法。
实验原理:维生素C是一种易氧化的物质,可以被2,6-二氨基苯酚(DPIP)还原成无色的化合物。
当果汁中含有维生素C时,它会与DPIP发生反应,使DPIP的颜色由蓝色逐渐变为无色。
通过测定果汁中DPIP的消耗量,可以计算出果汁中维生素C的含量。
实验步骤:1. 将一定量的果汁样品加入试管中;2. 加入适量的DPIP试剂,混合均匀;3. 用分光光度计在特定波长下测定溶液的吸光度;4. 根据标准曲线计算出果汁中维生素C的含量。
实验结果:经过实验测定,我们得出果汁中维生素C的含量为XXmg/100ml。
实验分析:通过本次实验,我们了解到分光光度法是一种简便、快速、准确的测定方法,适用于测定果汁、蔬菜等食品中维生素C的含量。
同时,我们也发现果汁中维生素C的含量受到多种因素的影响,如果汁的种类、保存方式等。
实验总结:本次实验通过分光光度法成功测定了果汁中维生素C的含量,进一步加深了我们对维生素C的认识。
在今后的实验中,我们将继续学习和探索更多关于维生素C的知识,不断提高实验技能和分析能力。
实验注意事项:1. 实验过程中要注意操作规范,避免试剂的飞溅和溅洒;2. 实验结束后要及时清洗实验器材,保持实验台面的整洁;3. 实验中要注意安全,避免接触有毒有害物质。
维生素C在日常生活中扮演着重要的角色,它不仅是一种营养物质,还具有抗氧化、美白肌肤等功效。
通过本次实验,我们对维生素C有了更深入的了解,相信在今后的学习和生活中,我们会更加珍惜并正确利用维生素C的重要性。
实验1 C语言的运行环境和运行过程#完成
实验一C语言的运行环境和运行过程班级电信132 学号201315100221 姓名林青辉一、实验目的1、掌握c程序设计编程环境visual c++,掌握运行一个c程序设计的基本步骤,包括编辑、编译、连接和运行。
2、掌握c语言程序设计的基本框架,能够编写简单的c程序。
3、了解程序调试的思想,能找出并改正c程序中的语法错误。
二、实验内容1、在“我的电脑”上新建一个文件夹,用于存放c程序,文件夹名字可以是学号姓名。
2、调试示例,在屏幕上显示一个短句“Hello World!”。
源程序#include <stdio.h>void main(){printf(“Hello World!\n”);}运行结果:Hello World!基本步骤:(要求熟练掌握)(1)启动VC++“开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”进入VC++编程环境。
(2)新建文件(*.cpp)“文件”->“新建”,单击“文件”选项卡,选择“C++Source Files”,修改文件保存“目录”和“文件”(文件名),单击“确定”。
(3)编辑和保存(注意:源程序一定要在英文状态下输入,即字符标点都要在半角状态下,同时注意大小写,一般都用小写)在编辑窗口输入源程序,然后执行“文件”->“保存”或“文件”->“另存为”(4)编译(*.obj)用来检查语法错误“编译”->“编译”或Ctrl+F7,在产生的工作区队话框中,选择“是”。
(5)连接(*.exe)“编译”->“构件”或F7(6)运行“编译”->“执行”或Ctrl+F5(7)关闭程序工作区“文件”->“关闭工作区”(8)打开文件“文件”->“打开”(9)查看C源文件、目标文件和可执行文件的存放位置。
源文件在保存目录下,目标文件和可执行文件在“保存目录\Debug”中3、编程,在屏幕上显示一个短句“this is my first c program.”。
C语言实验一
(3)编辑源程序→编译→连接→执行程序→显示结果。
2.分析下列程序的运行结果,并上机调试运行,验证自己的结果。
(1)分析运行结果一
printf("Please enter a string:");
scanf("%s",str);
printf("%s",str);
}
@@@@@@@@@
@@@@@@@
@@@@@
@@@
@
(3)
分析
①第1行主函数main的m为小写;
②主函数的函数体应加花括号;
③scanf函数中变量y前应为“&”符号;
④后面3行结尾少了语句结束标记“;”号;
⑤应是先计算后输出,即最后两行交换。
正确程序如下。
main()
{
int p,x,y;
scanf("%d%d",&x,&y);
printf("@@@\n");
printf("@\n");
}
(3)分析运行结果三
以下是从键盘上输入两个数和的计算程序,请分析错误,并上机调试。
main()
int p,x,y;
scanf("%d%d",&x,%y)
printf("The sum of x and y is:%d",p)
p=x+y
3.请分别在VC 6.0和TC 2.0下编写一个能显示“早上好”的程序,运行后在屏幕上显示如下信息:
维生素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程序的运行环境和最简单的C程序设计一、学号:24 姓名:莫新锋实验日期:实验目的和要求(1)熟悉C语言程序开发环境(Visual C++),了解开发环境中的编辑、编译、链接和运行命令。
(2)掌握在C语言开发环境中如何编辑、编译、链接和运行一个标准C语言程序。
(3)掌握简单C语言程序的查错方法,理解编译错误信息的含义。
(4)掌握C语言数据类型的概念,熟悉如何定义一个整型、字符型、实型变量,以及如何对它们进行赋值。
(5)了解下列命令及函数:#include <>、main、printf、scanf。
(6)通过运行简单的程序,熟悉C语言的基本格式规范,并初步了解它的结构特点。
二、实验内容实验指导书中的实验一的“基础部分”题目。
三、实验步骤及结果(一)VC 实验平台的使用1.简要描述在VC环境下开发一个C程序的主要步骤,并粘贴主要操作窗口的截图。
【请填空。
截图的操作方法:先点击欲截取的窗口使之置于屏幕最前方,并作适当的缩放,再按快捷键<Alt>+<Print Screen>将窗口截取到内存中,然后打开word将光标移到欲插入图片的位置上进行粘贴即可。
也可对图片进行适当剪切,裁剪掉多余部分。
注意:截图上必须有你自己的学号或姓名等信息,否则视为抄袭。
】主要步骤:1: 创建一个工作文件夹。
2:启动 Visual C++。
3:新建一个 C 语言源程序。
4:编辑源程序5:保存源程序2.编译、链接、运行程序(1)输入源程序后,如何编译该程序【请填空】输入好后在编译器中有一个编译按钮按一下就能编译(2)如何链接程序生成可执行文件【请填空】得到后缀为obj的目标程序后选择build菜单下的build选项,表示要求连接并建立一个可执行文件(3)如何运行程序查看结果【请填空】链接旁边有个感叹号的按钮那个就是运行点击就可以查看运行结果3.程序查错及其修正(1)利用VC平台,如何判断出源程序中是否存在错误【请填空】在编译器中有一个编译按钮按一下就能编译,之后看一下链接信息区是否有错误提示(2)若程序中存在错误,如何快速地查找出错误代码在源程序中的位置【请填空】点击F4,看光标的的位置的或者是前后的位置(3)确定错误位置后,如何判断它是何种错误如何改正【请填空】(4)若同一个程序中存在多处错误,应如何改错需要注意哪些操作【请填空】点击编译,按照链接信息区的提示先进行第一次大规模改动,然后点击编译,点击F4,看光标的位置,从上往下改错,重复操作注意:注意按照提示在不改变功能的前提下进行改动(二)实验题目完成情况*【说明】实验题号的编写格式为:类型+第几个实验+实验题目序号+小题序号,其中,“类型”分为基础题(用Ex表示)、增强题和提高题(用Eh表示)、课外题(用sup表示)。
c语言顺序结构实验报告
c语言顺序结构实验报告篇一:实验三顺序结构程序设计实验报告实验三顺序结构程序设计实验报告一、实验目的1. 掌握掌握赋值语句的使用方法。
2. 各种类型数据的输入输出的方法,能正确使用各种格式转换符。
3. 进一步掌握编写程序和调试程序的方法。
二、实验内容(源代码)1. sy3-(1) ①#includeint main() { int a,b;//基本整型float d,e; //单精度浮点型 char c1,c2;//字符型 double f,g;//双精度浮点型long m,n; //长整型unsigned int p,q;//"unsiguld"改成"unsigned" 无符号整型a=61,b=62; c1='a';c2='b';//'a''b'的"'"不能掉了d=3.56;e=-6.87; //d,e之间用";"隔开f=3157.890121;g=0.9; m=50000;n=-60000; p=32768;q=40000;printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n", a,b,c1,c2,d,e);//"""与"a"之间的","不能掉了,"\"不能写成"/" printf("f=%15.6f,g=%15.12f\nm=%1d,n=%1d\np=%u,q=%u\ n",f,g,m,n,p,q); //f后的q改为g}③#includeint main() {int a,b;//基本整型 float d,e; //单精度浮点型char c1,c2;//字符型double f,g;//双精度浮点型 long m,n; //长整型unsigned int p,q;//"unsiguld"改成"unsigned" 无符号整型 a=61,b=62;c1=a;c2=b; //c1,c2之间用";"隔开 f=3157.890121;g=0.9; d=f;e=g;p=a=m=50000;q=b=n=-60000;printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n", a,b,c1,c2,d,e);//"""与"a"之间的","不能掉了,"\"不能写成"/"printf("f=%15.6f,g=%15.12f\nm=%1d,n=%1d\np=%u,q=%u\ n",f,g,m,n,p,q); //f后的q改为g④#includeint main() {int a,b;//基本整型 float d,e; //单精度浮点型char c1,c2;//字符型double f,g;//双精度浮点型 long m,n; //长整型unsigned int p,q;//"unsiguld"改成"unsigned" 无符号整型 a=61,b=62;c1=a;c2=b; //c1,c2之间用";"隔开f=3157.890121;g=0.9; d=f;e=g;p=a=m=50000;q=b=n=-60000;printf("a=%d,b=%d\nc1=%d,c2=%d\nd=%d,e=%d\n",sizeof (a),sizeof(b),sizeof(c1),sizeof(c2),sizeof(d),sizeo f(e));printf("f=%d,g=%d\nm=%d,n=%d\np=%d,q=%d\n",sizeof(f ),sizeof(g),sizeof(m),sizeof(n),sizeof(p),sizeof(q) );}2. sy3-(2)#include int main() {float h,r,c,s1,s2,v1,v2; //定义float pi=3.1415926; //赋值printf("圆半径r=,圆柱高h=:");//提示scanf("%f,%f",&r,&h); //输入c=2*pi*r; //计算s1=pi*r*r;//"*"不可省略s2=4*s1;v1=4.0/3.0*s1*r; v2=s1*h;printf("圆周长:c=%6.2f\n",c); //输出 printf("圆面积:s1=%6.2f\n",s1);printf("圆球表面积:s2=%6.2f\n",s2); printf("圆球体积:v1=%6.2f\n",v1); printf("圆柱体积:v2=%6.2f\n",v2); return 0;}3. sy3-(3)#include#include //不要忘了数学函数 int main() {float p,r5,r3,r2,r1,r0,p1,p2,p3,p4,p5; //定义p=1000;//赋值printf("r5=,r3=,r2=,r1=,r0=:");//提示 scanf("%f,%f,%f,%f,%f",&r5,&r3,&r2,&r1,&r0); //输入 p1=p*r5*5; //计算}p2=p*(1+2*r2)*(1+3*r3)-p; p3=p*(1+3*r3)*(1+2*r2)-p; p4=p*pow(1+r1,5)-p; p5=p*pow(1+r0/4,20)-p;printf("方案1的利息:p1=%f\n",p1); //输出printf("方案2的利息:p2=%f\n",p2); printf("方案3的利息:p3=%f\n",p3); printf("方案4的利息:p4=%f\n",p4); printf("方案5的利息:p5=%f\n",p5); return 0;4. sy3-(4)① #include int main() {char c1='C',c2='h',c3='i',c4='n',c5='a';//定义与赋值 c1=c1+4;//计算 c2=c2+4; c3=c3+4; c4=c4+4; c5=c5+4;printf("用printf语句输出结果为:");//提示printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);//输出c1,c2之间的","不可省略 printf("用putchar语句输出结果为:");//提示putchar(c1);//输出putchar(c2); putchar(c3); putchar(c4); putchar(c5);printf("\n");//换行不要省略 return 0;}② #include int main(){ }char c1='T',c2='o',c3='d',c4='a',c5='y';//定义与赋值 c1=c1-22;//计算 c2=c2-22; c3=c3-22; c4=c4-22; c5=c5-22;printf("用printf语句输出结果为:");//提示printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);//输出c1,c2之间的","不可省略 printf("用putchar语句输出结果为:");//提示putchar(c1);//输出putchar(c2); putchar(c3); putchar(c4); putchar(c5);printf("\n");//换行不要省略 return 0;③ #include int main(){char c1='T',c2='o',c3='d',c4='a',c5='y';//定义与赋值 c1=c1-4;//计算 c2=c2-4; c3=c3-4; c4=c4-4; c5=c5-4;printf("用printf语句输出结果为:");//提示printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);//输出c1,c2之间的","不可省略 printf("用putchar语句输出结果为:");//提示putchar(c1);//输出putchar(c2); putchar(c3); putchar(c4); putchar(c5);printf("\n");//换行不要省略 return 0;}篇二:C语言实验二程序、总结顺序结构与输入、输出方法实验二顺序结构与输入/输出方法1 学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自增减运算符的使用。
C语言程序设计实验一
C 语言程序设计实验(一)[实验1] 设计简单菜单界面。
1.实验目的 设计如图所示菜单界面,并在VC++6.0环境中编辑、编译、连接和运行该程序。
2.实验要求 (1)程序中只包括主函数。
(2)整理出程序录入到运行过程中遇到的问题,并分析其原因。
3.实验目标(1)熟悉VC++6.0集成环境。
(2)了解C语言程序的编辑、编译、连接和运行过程。
4.实验指导在编辑窗口中输入如下源程序#include <stdio.h>#include <windows.h>main(){system("cls");printf(" |--------------------------------------------|\n");printf(" | Please choose: |\n");printf(" |---------------------------------------------|\n");printf(" | + -- addtion |\n");printf(" | - --subtraction |\n");printf(" | * --multiplication |\n");printf(" | / --division |\n");printf(" | E --Exit |\n");printf(" |----------------------------------------------|\n"); }[实验2] 数学函数的使用。
1.实验目的 编写程序,计算数学表达式 的值。
2.实验要求(1)x 的值从键盘输入。
(2)先分别计算表达式sinx 、ln(x+1)、 e x 、|cosx|的值,然后再计算整个表达式的值。
c语言实验报告
c语言实验报告一、引言C语言是一种广泛应用于计算机科学和软件开发领域的编程语言。
它的简洁性、高效性以及跨平台的特性使其成为许多开发人员的首选。
本篇实验报告将介绍我在学习C语言过程中进行的几个实验项目,并详细记录每个实验的步骤、结果以及对C语言的理解。
二、实验一:Hello World!在学习任何一门编程语言时,第一个示例程序往往是输出"Hello World!"。
这个简单的程序虽然看似微不足道,却能够帮助初学者了解基本的编译和运行过程。
在实验中,我使用了C语言的基本语法,编写了一个简单的Hello World程序,并成功地将其编译并运行。
这个小小的成就让我对C语言有了初步的认识和信心。
三、实验二:计算器程序为了更深入地理解C语言的数据类型和运算符,我决定编写一个简单的计算器程序。
这个程序可以实现基础的四则运算和一些简单的数学函数,如平方根和求幂等。
通过这个实验,我学会了如何使用变量、条件语句和循环结构来实现计算功能,并通过不断调试和修改,使程序更加健壮和高效。
四、实验三:数组与排序数组是C语言中非常重要的概念,在实验三中,我探索了数组的用法和特性,并将其应用于一个排序算法中。
我选择了冒泡排序作为实验的排序算法,通过比较相邻元素的大小并不断交换位置,最终将数组中的元素按照升序排列。
这个实验使我更加熟悉了数组的操作,也加深了我对算法思想和效率的理解。
五、实验四:文件操作在现实世界中,大部分的应用程序需要与文件进行交互。
为了学习如何使用C语言进行文件操作,我进行了实验四。
在这个实验中,我编写了一个小程序,能够读取一个文本文件的内容,统计其中不同字符的数量,并将结果输出到另一个文件。
通过这个实验,我了解了如何打开、关闭和读写文件,也学习了异常处理以及文件操作的一些注意事项。
六、实验五:数据结构和指针C语言提供了指针的机制,允许直接访问和操纵内存中的数据。
为了更深入地理解指针和数据结构之间的关系,我进行了实验五。
大学大一c语言程序设计实验室上机题全部代码答案(实验报告)
C语言实验报告实验1-1:hello world程序:源代码:#include<stdio.h>main(){printf("hello world!\n");system("pause");}实验1-2:完成3个数据的输入、求和并输出计算结果的程序:源代码:#include<stdio.h>main(){int i,j,k,sum;scanf("%d%d%d",&i,&j,&k);sum=i+j+k;printf("sum=%d",sum);system("pause");实验1-3:在屏幕上输出如下图形:ABBBCCCCC源代码:#include<stdio.h>main(){printf(" A\n");printf(" BBB\n");printf(" CCCCC\n");system("pause");}实验2-1:计算由键盘输入的任何两个双精度数据的平均值源代码:#include<stdio.h>main(){double a,b;scanf("%lf%lf",&a,&b);printf("%.1lf\n",(a+b)/2);system("pause");}实验2-2:写一个输入7个数据的程序,把输入的数据代入a + b * (c – d ) / e * f – g 表达式进行运算源代码:#include<stdio.h>main(){float a,b,c,d,e,f,g,x;scanf("%f%f%f%f%f%f%f",&a,&b,&c,&d,&e,&f,&g);x=a + b * (c - d ) / e * f - g;printf("x=%f",x);system("pause");}实验2-3:编写一个C语言程序,测试下列各表达式:i, ji + 1 , j + 1i++ , j++++i , ++ji+++++j源代码:#include<stdio.h>main(){int i=1,j=1;printf("%d %d\n",i+1,j+1);printf("%d %d\n",i++,j++);printf("%d %d\n",++i,++j);printf("%d\n",(i++)+(++j));system("pause");}实验2-4:输入存款金额money,存期year和年利率rate,根据下列公式计算存款到期时的利息interest (税前),输出时保留2位小数。
C语言实验指导书1
main( ) {char c; printf("请输入一个小写字母\n") ; scanf("%c", &c); c=c-32; printf("这个小写字母对应的大写字母为%c\n",c) ; } 3.#include <stdio.h> main( ) {char c; printf("请输入一个字母\n") ; scanf("%c", &c); c=c+1; printf("这个字母的后继字母为%c\n",c) ; } 4.#include <stdio.h> main( ) { long int a,b,m ; printf("请输入两个整数\n") ; scanf("%ld,%ld", &a,&b); m=a*b;
实验一 CFree 集成开发环境和 C 程序实现
一、课时安排:2 课时 二、实验目的: 1.熟悉 CFree 集成开发环境 2.熟悉 C 程序的实现过程和方法
1)掌握编辑、编译、连接、运行程序的过程和方法 2)学会发现和解决常见的语法错误
三、实验环境: CFREE3.5
四、实验内容: 1.启动 CFree 集成开发环境,了解 CFree 集成开发环境的功能,熟悉菜单、
x+a%3*(int)(x+y)%2/4 的值。试编程上机验证。
您分析的表达式结果:
。
3.摄氏温度转化为摄氏温度的公式为 C=(F-32)*5/9,输入一个.华氏温度,
输出相应的摄氏温度,注意类型转化。
4.编写一个计算三角形周长的程序:输入三角形三边,程序输出计算结果。
关于VC含量测定的几种方法
0引言近年来已报道的测定维生素C(Vc )的含量的方法众多,遗憾的是一般的方法灵敏度低、仪器复杂、操作烦琐。
据本小组人员查资料得知现在普遍采用光度法、荧光法、色谱法、电化学分析法等实验方法,实验结果比较准确。
但考虑到本分析化学之课程要求,又鉴于本实验条件以及本小组实验人员的技术水平,仍然采用直接碘量法这一经典的测定方法。
结合实际,本实验对不同厂家生产的维生素C药片中抗坏血酸的含量进行了测定并进行了比较。
1实验部分1.1实验原理维生素C为一酸性己糖衍生物,是烯醇式己糖内酯,有L,D型异构体,易溶于水或酒精,具有很强的还原性,在空气中极易被氧化,尤其在碱性介质中更甚。
而在酸性条件下较为稳定。
因此在测定时加HAc溶液使溶液呈弱酸性,减少维生素C的副反应。
由于维生素C分子中的烯二醇基具有较强的还原性,能被I2定量地氧化成二酮基。
1.2实验仪器与试剂1.2.1仪器分析天平;250ml锥形瓶;量筒10ml、100ml;酸式滴定管;烧杯250ml;玻璃棒。
1.2.2试剂医药维生素C片(厂家:上海医药有限公司信谊制药总厂、南京白敬宇制药厂、湖北华中药业有限公司);HAc溶液(2mol/L);淀粉(0.5%);Na2S2O3标准溶液(0.1038mol/L);I2标准溶液。
1.3实验操作步骤1.3.1I2标准溶液浓度的标定I 2具有挥发性,因而易引起I2的损失,故直接碘量法要求每次测定维生素C含量之前,首先要标定I2溶液的浓度。
具体操作办法如下:用25ml移液管吸取Na2S2O3标准溶液25.00ml三份,分别置于250ml锥形瓶中,加蒸馏水50.00ml,0.5%淀粉溶液2.0ml,用I2溶液滴定至呈现稳定的蓝色,半分钟不褪色即为终点。
计算I2溶液的浓度。
1.3.2样品称取在分析天平上称取两组维生素C药片,每组取不同厂家的产品各三份,每份0.2—0.3g。
1.3.3滴定维生素C中的抗坏血酸在250ml锥形瓶中,加入新煮沸过的冷蒸馏水100ml,再加入2mol/LHAc1ml,0.5%淀粉溶液2ml,然后将称好的一份维生素C药片放入溶解,待完全溶解后,立即用I2标准溶液滴定,至呈现稳定的蓝色即为终点。
《C语言程序设计实验》指导书(实验1~6)
《C语言程序设计实验》指导书(简明版)**大学软件学院**年**月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉C编译环境、简单C程序结构及书写方式、以及C程序的编辑、编译、连接、运行、调试的步骤;2、掌握C语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握C语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握C语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。
二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。
要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和N-S图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。
2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单C程序的结构、书写格式以及上机过程;#include <stdio.h>int main( ){printf("Hello, world!\n");return 0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。
#include <stdio.h>int main( ){int a = 9, b = 2;float x = 32.8459, y = -792.451;char d = 'R';long n = 5461237;unsigned u = 65535;printf("%d,%d\n", a, b);printf("%3d,%3d\n", a, b);printf("%f,%f\n", x, y);printf("%-10f,%-10f\n", x, y);printf("%8.2f,%8.2\n", x, y);printf("%.4f,%.4f\n", x, y);printf("%3f,%3f\n", x, y);printf("%e,%10.2e\n", x, y);putchar(d);putchar('\n');printf("%c,%d,%o,%x\n", d, d, d, d);printf("%ld,%lo,%x\n", n, n, n);printf("%u,%o,%x,%d\n", u, u, u, u);return 0;}(3)[验证型]编辑下列程序,进行编译、连接和运行。
C++实验一C++程序运行环境
实验1 C++程序运行环境1.实验目的:(1)掌握Visual C++ 6.0基本操作;(2)了解C++程序运行环境;(3)掌握简单的C++程序的开发过程(编辑、编译、连接和运行)。
(4)掌握类及其成员的定义方法;(5)掌握对象的创建方法;2.实验内容:2.1分析程序指出程序运行的结果:1)分析下面的程序,并给出程序运行的结果:#include<iostream.h>class change{char c1 , c2 ;public :void set(char a){c2=((c1=a)-32);} void print (){cout<<c1<<" can be upwritten as "<<c2<<endl;}}; void main ( ) {change a ,b ;a.set('a');b.set('b');a.print();b.print();}用Visual C++6.0创建工程”实验1练习1”输入上述代码,如下图所示:编译并执行代码得运行结果:分析:这个程序在一个change类里面定义了c1,c2两个数据项和set(输入),print(输出)两种方法,然后在main中创建a,b两个change类的对象,通过“对象名.方法名”执行动作。
2)分析下面的程序,并给出输出结果:#include<iostream.h>ciass pair{char ci,c2;public:void set(char b){ cl=l+(c2=b);}unsigned where_am_I() {return((unsigned)this);} void print(){cout<<c1<<”+””<<c2<<”;} }; void main(){pair a,b,c;a.set(`A`);b.set(`B`);c.set(`C`);a. print();cout<<”is at”<<a.where_am_I()<<`\n`;b.print();cout<<”is at”<<b.where_am_I()<<`\n`;c.print();cout<<”is at”<<c.where_am_I()<<`n`; }用Visual C++6.0创建工程”实验1练习2”输入上述代码,如下图所示:编译并执行代码得运行结果:分析:本程序的功能是输入一个字母c1,然后把c1的前一个字母给c2,最后输出然后输this指针所指向被调用函数的类实例的地址值。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京电子科技学院(BESTI)
实验报告
课程:面向对象程序设计班级:1243 姓名:学号:
成绩:指导教师:徐日实验日期:2013.10.22 实验密级:预习程度:实验时间:15:30-18:00 仪器组次:B24 必修/选修:选修实验序号: 1
实验名称:熟悉开发环境
实验目的与要求:
1、使学生熟悉上机环境;
2、培养学生具有运用C++语言编程解决问题的能力,提高学生的计算机编程能力;
3、引导和培养学生具有认真严谨的实验态度和勇于实践的学习精神。
实验仪器:
名称型号数量
微机SONY SVE141C11T
1
实验内容:
(实验题目;实验题目的编程设计思想;完整的程序源代码和有代表性的程序执行结果,为能较好的说明程序特点可列出多组程序运行结果;对重要的函数调用或函数代码等写一定程度的说明;对程序代码汇总的程序段落写解释说明;写自己程序设计的亮点或得意之笔。
)
1、
实验题目:
循环控制输出字符三角阵
编写程序(使用循环控制编程),输出如下结果
要求:
同行相邻的两个数字间为2个空格
最后一行最右边的“1”距左边距为2个空格。
设计思想:主函数输入一个数,即为整个阵中最大的数,为得到每行数,在最外做一个for循环。
其中,需要注意格式,要求所需的空格,直接通过输出空格来表示,每行中最大的数k即是它所在行的行数,从1从小到大输出通过一个for得到,再从大到小到1输出字也通过一个for循环得到。
#include<iostream.h>
void main()
{
int i,j,k,h,p;
cout<<"输入三角阵中最大的数:";//主函数输入一个数
cin>>p;
for(k=1;k<p+1;k++)//为得到每行数,做此最外的循环
{
cout<<" ";
h=p+1-k; //为得到所要求的格式,输出空格
for(i=h-1;i>0;i--)
{
cout<<" ";
}
for(j=1;j<k+1;j++)//每行中最大的数k即是它所在行的行数,从小到大,再从大到小
{
cout<<j<<" ";
}
for(j=k-1;j>0;j--)//从比最大数小1的数开始输出,直到输出1
{
cout <<j<<" ";
}
cout<<endl;
}
}
执行结果:
2、偶数=一对儿素数组合
编写程序:任何一个充分大的偶数(大于等于5000)总可以表示成两个素数之和,求出所有符合这样条件的素数组合
要求:
主函数中提示用户输入一个充分大的偶数,最后由主函数输出所有符合上述条件的成对的素数组。
编写判断是否为素数的函数,主函数调用该函数。
所生成的程序执行结果至少有4对素数组合,但一般情况下结果都比较多,请有程序控制调整每行显示的组合数目;
设计思想:首先为确保输入的数符合条件大于等于5000的偶数,通过while来实现。
为实现两个数相加,前者a通过通过for循环得到各种a,先判断a是否为素数,若不是直接pass。
若a是素数,通过for循环得到各种后者b,先令b=a+1,先判断b是否为素数,/若b不是素数则跳过,若是判断是否p=a+b,若是则输出。
其中需要注意格式要求,输出结果应是三列式子,每得一个式子,累计一个数,当这个数可以整除3时,换行。
其中还得调用函数,编写函数,判断是否为素数。
#include<iostream.h>
#include<iomanip.h>
int prime(int k);
void main()
{
int i,p=0,k,a,b,c=0;//x素数,
do
{
cout<<"请输入一个充分大的偶数(>=5000):";
cin>>p;
}while((p<5000)||(p%2!=0));//完成输入了。
以此确保所输入的数符合条件
cout<<"相加之和="<<p<<"的两个素数的所有可能为:"<<endl;
for(a=2;a<(p/2);a++) //p=a+b,通过for循环得到各种a,先判断a是否为素数,若不是直接跳出
//若a是素数,通过for循环得到各种b,先令b=a+1,先判断b是否为素数,
//若b不是素数则跳过,若是判断是否p=a+b,若是则输出。
{
if (prime(a))//调用函数判断a是否为素数
{
for(b=a+1;b<p;b++)//判断出a\b刚好都是质数,且y=a+b,即可输出
{
if (prime(b)&&(p==a+b))//调用函数,判断b是否为素数并且p=a+b成立
{
c++;//得到符合条件的式子的个数
cout<<p<<"="<<setw(5)<<a<<"+"<<setw(5)<<b<<" ";
if(c%3==0)//为调试格式,得到三列式子
cout<<endl;
}
}
}
}
}
int prime(int k) //判断质数
{
int i;
for (i=2; i*i<=k; i++) //这样可以减少好多次循环
if (k%i==0)
return 0;
return 1;
}
3、整数转换为字符串(选作)
使用递归方法将一个整数转换为一个字符串。
例如输入整数11286,应输出字符串“11286”
要求:
主函数中提示用户输入一个整数,由主程序输出转换后的字符串
编写转换函数,用于将整数转换为字符串,用递归方法,主函数调用该函数编程时应考虑负整数的转换处理。
#include<iostream.h>
void main()
{
void convert(int n);
int number;
cout<<"输入一个整数:";
cin>>number;
cout<<"转换后得到的字符串:";
if(number<0)
{
cout<<"-";
number=-number;//若输入的数为负数
}
convert(number);
cout<<endl;
}
void convert(int n)
{
int i;
char c;
if((i=n/10)!=0)
convert(i);//调用自身
c=n%10+'0';//转换成字符串
cout<<c;
}
实验体会:。