贵州大学C++实验报告2
贵州大学_C语言程序设计实验11 杨洪棋

C
程序为:调用 f1(a+++1,a+++2,a+++3) #include<stdio.h> long int f1(int a,int b,int c); long int f2(int x); main() { int a=0; printf("%d\n",f1(a+++1,a+++2,a+++3)); } long int f1(int a,int b,int c) { return (f2(a)+f2(b)+f2(c)); } long int f2(int x) { x=x*x; return x; } 运行的结构为:14 调用 f1(++a+1,++a+2,++a+3) #include<stdio.h> long int f1(int a,int b,int c); long int f2(int x); main() { int a=0; printf("%d\n",f1(++a+1,++a+2,++a+3));
第 1 页 共 4 页
《C 语言程序设计》实验报告
(5)设计一个递归函数,实现上述程序功能,并能显示递归执行过程。
实 验 内 容 和 步 骤
(1)分别使用下面的实参调用函数 f1(),记录运行结果。
f1(a+++1,a+++2,a+++3) f1(++a+1,++a+2,++a+3) (2)将上述程序调试成功。 (3) 在程序中插入合适的输出语句, 能够显示函数间参数传递和函数返回的正确性。 (4)调试递归程序,并添加输出语句来显示递归调用过程。
贵州大学实验报告

贵州大学实验报告贵州大学实验报告贵州大学作为一所综合性大学,注重培养学生的实践能力和科研素养。
在学习过程中,实验报告是一项重要的任务,旨在帮助学生巩固理论知识,培养科学实验的能力和科学研究的思维方式。
本文将探讨贵州大学实验报告的重要性、写作技巧以及实验报告对学生的影响。
一、实验报告的重要性实验报告作为学生进行实验过程中的总结与归纳,具有重要的教育意义。
首先,实验报告可以帮助学生巩固理论知识。
通过实验的过程,学生可以更加深入地理解课堂上所学的知识,并将其应用于实践中。
在撰写实验报告的过程中,学生需要回顾实验的目的、原理和方法,从而加深对知识的理解和记忆。
其次,实验报告有助于培养学生的科学实验能力。
在实验中,学生需要进行实验设计、数据采集和结果分析等工作。
通过实践操作,学生可以提高实验技巧和实验仪器的使用能力。
在撰写实验报告时,学生需要对实验过程进行详细描述,并分析实验结果的合理性,这有助于培养学生的科学思维和实验能力。
最后,实验报告对学生的科研素养有着重要的影响。
通过实验报告的撰写,学生可以学习科学研究的方法和思路。
他们需要进行文献查阅、数据分析和结果解释等工作,从而培养科学研究的思维方式和能力。
实验报告还可以让学生了解科研的规范和要求,提高科研的准确性和可信度。
二、实验报告的写作技巧撰写一份优秀的实验报告需要一定的技巧和方法。
首先,学生应该明确实验报告的结构和要求。
一般来说,实验报告包括标题、摘要、引言、实验方法、实验结果、讨论与分析以及结论等部分。
在写作过程中,学生应该按照这个结构进行组织,确保实验报告的逻辑性和连贯性。
其次,学生需要准确、清晰地描述实验过程和实验结果。
在实验方法部分,学生应该详细描述实验的步骤和操作要点,确保读者能够按照实验报告进行复现。
在实验结果部分,学生应该将数据进行整理和分析,并用图表或表格的形式展示出来,以便读者更直观地理解实验结果。
另外,学生还需要进行实验结果的讨论与分析。
贵州大学计算机网络实验报告-实验二-TCPIP 协议常用网络工具的使用

实验课程名称计算机网络实验报告实验项目名称TCP/IP 协议常用网络工具的使用专业班级电子信息科学与技术08级1班学生姓名学号指导教师理学院实验时间:2010年4月22日实验名称:实验二TCP/IP协议常用网络工具的使用实验目的:●了解系统网络命令及其所代表的含义,以及所能对网络进行的操作。
●通过网络命令了解运行系统网络状态,并利用网络命令对网络进行简单的操作。
实验器材:连接到因特网的计算机,个人电脑Windows XP sp3系统。
实验内容(步骤):学习使用windows环境下常用的网络命令:1)Ipconfig:IP地址与以太网卡硬件地址查看命令2)Ping:网络连接测试命令3)ARP:地址解析命令4)FTP:文件传输命令5)Netstat:显示协议及其端口信息和当前的TCP/IP 网络连接6)Route:控制网络路由表7)TFTP:简单文件传输命令8)Tracert:该诊断实用程序将包含不同生存时间(TTL) 值的Internet 控制消息协议(ICMP) 回显数据包发送到目标,以决定到达目标采用的路由。
9)Net:网络服务等1. ipconfigIpconfig命令应该是最最基础的命令了,主要功能就是显示用户所在主机内部的IP协议的配置信息等资料。
它的主要参数有:all:显示与TCP/IP协议相关的所有细节信息,其中包括测试的主机名、IP地址、子网掩码、节点类型、是否启用IP路由、网卡的物理地址、默认网关等。
renew all:更新全部适配器的通信配置情况,所有测试重新开始。
release all:释放全部适配器的通信配置情况。
renew n:更新第n号适配器的通信配置情况,所有测试重新开始。
命令格式是:C:\>ipconfig/(参数)分析:Windows IP 配置主机名:b5469b44b6904d3主DNS后缀:节点类型:混合IP路由已启用:否WINS代理已启用:否以太网适配器本地连接:媒体类型:媒体未连接描述:Intel(R) 82566MM Gigabit Network Connection 物理地址:00-21-85-4E-30-42以太网适配器无线网络连接:连接特定的DNS后缀:描述:802.11g Mini Card Wireless Adapter物理地址:00-1D-92-CF-AA-57DHCP已启用:是自动配置已启动:是IP地址:192.168.1.7子网掩码:255.255.255.0缺省路径:192.168.1.1DHCP服务器:192.168.1.1DNS服务器:221.13.30.242 221.13.28.234租赁通行:2010年4月26日23:19:54租赁期满:2010年4月27日23:19:542. ping命令PING命令是一个在网络中非常重要的并且常用的命令,主要是用来测试网络是否连通。
贵州大学数据结构实验2

贵州大学实验报告学院:计算机学院专业:网络工程班级:092 姓名刘进学号0908060385 实验组02实验时间2011.11.11 指导教师肖源源成绩实验项目名称线性表的链式存储结构实验目的了解和掌握线性表的逻辑结构和链式存储结构,掌握单链表的基本算法。
实验条件运行Visual c++的PC机一台实验原理1.根据实验内容编程,上机调试、得出正确的运行程序。
2. 编译运行程序,观察运行情况和输出结果。
3. 写出实验报告(包括源程序和运行结果)。
实验步骤#include<iostream.h> #include<stdlib.h> typedef int Elemtype; struct LNode{Elemtype dataLNode* next}void InitLink(LNode * &HL){hl=new LNode;hl->next =NULL;}void TraverseList(LNode* HL){while(HL!=NULL){COUT<<HL-.data<<" ";HL=HL->next;}cout<<endl;}bool InsertLink(LNode *hl,ElemType item,int pos) {LNode *p,*q;; int j;cout<<"插入操作"<<endl;if(pos<1){cout<<"位置无效"<<endl;return false;}j=0; p=hl;while((p!=NULL)&&(j<pos-1)){p=p->next ;j++;}if(p==NULL){printf("位置无效“);return false;}q=new LNode;q->data =item;q->next =p->next ;p->next =q;return true;}bool DeleteLink(LNode *hl,int pos){LNode *p,*q;int j;cout<<"删除操作"<<endl;if(pos<1){cout<<"位置无效!"<<endl;return false;}j=0;p=hl;while((p->next!=NULL)&&(j<pos-1)){p=p->next;j++;}if(p->next==NULL){cout<<"位置无效"<<endl;return false;}q=p->next;p->next=q->next;delete q;return true;}实验内容 1.建立一个带头结点的单向链表。
(完整版)c实验报告

(完整版)c实验报告实验名称: C语言实验报告实验内容:本次实验主要针对C语言编程进行实验。
通过实验的设计和完成,检验和加深对C语言的理解和应用能力。
实验步骤:1. 实验准备在开始实验之前,需要准备好以下必要的工具和材料:- 计算机- C语言编译器(比如GCC、Clang等)- 文本编辑器(比如Notepad++、Sublime Text等)2. 实验环境搭建在计算机上安装C语言编译器,并配置好相应的环境变量。
这样可以在终端或命令提示符中执行相关的C程序。
3. 编写实验代码根据实验要求,使用文本编辑器编写C语言代码。
根据实验的要求和功能需求,合理设计和组织代码结构,包括头文件的引用、变量的定义、函数的声明和定义等。
4. 编译和运行代码在命令行或终端中使用编译器对编写好的C语言代码进行编译,并生成可执行文件。
编译命令的具体格式根据不同的编译器而有所差异,但一般形式如下:```gcc -o output_file input_file.c```其中,"output_file"表示生成的可执行文件名,"input_file.c"表示待编译的C源代码文件名。
编译成功后,通过命令行或终端执行生成的可执行文件,检查程序的运行结果是否符合预期。
5. 实验结果分析根据实际运行结果,对实验数据进行分析和归纳。
可以通过输出结果、打印特定信息或观察程序的行为来判断程序是否正确地实现了预期的功能。
6. 实验总结在实验报告中对本次实验的过程、方法、结果进行总结,并提出实验中遇到的问题和解决方法。
同时,对所学习的C语言相关知识点进行总结和归纳,以加深对相关知识的理解和记忆。
实验结果:通过本次实验的设计和实现,我成功完成了对C语言编程的实验,达到了预期的目标。
通过编写实际的代码,我巩固了对C语言语法和基本概念的理解。
在实验过程中,我遇到了一些问题,通过查阅资料和与同学的讨论,我成功解决了这些问题。
贵州大学_C语言程序设计实验6 杨洪棋

printf("%f,%lf\n",&x,&x);
printf("%f,%lf\n",&y,&y);
(5)设计一个程序来测试用 scanf()输入含有字符型数据的多个项时,数据项之间的
分隔问题。
char c1,c2,c3;
int a1,a2,a3;
scanf("%d%d%d",&a1,&a2,&a3);
第2页共4页
《C 语言程序设计》实验报告
{ double x,y; scanf("%lf,%lf\n",&x,&y); printf("%f,%lf\n",&x,&x); printf("%f,%lf\n",&y,&y);
} 输出结果:3.0 3.0
0.000000 0.000000 0.000000 0.000000 (4)设计一个程序来测试用 scanf()输入含有字符型数据的多个项时,数据项之间的 分隔问题。 #include<stdio.h> main() { char c1,c2,c3; int a1,a2,a3; scanf("%d%d%d",&a1,&a2,&a3); printf("%d%d%d\t",a1,a2,a3); scanf("%c%c%c",&c1,&c2,&c3); printf("%c%c%c\t",c1,c2,c3); scanf("%c %c %c",&c1,&c2,&c3); printf("%c%c%c\n",c1,c2,c3); } 输入结果:3 3 3adca d c 输出结果:333 adc adc (5)编写一个程序来测试 getchar()和 putchar()的用法 #include<stdio.h> main() { char c; while((c=getchar())!='\n') { if(c>='a'&&c<='z') c=c-'a'+'A'; putchar(c); } putchar('\n'); }
C程序设计实验二实验报告

老师批语:
1a=3,b=7,x=8.5,y=71.82,A,a
2a=3 b=7 x=8.5 y=71.82 Aa
3a=3 b=7 8.571.82 Aa
4a=3 b=7 8.5 71.82Aa
53 7 8.5 71.82Aa
6a=3 b=7
8.5 71.82
A
a
7a=3 b=7
8.5 71.82
Aa
8a=3 b=7
scanf(“%c %c”,&c1,&c2);
printf(“a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n”,a,b,x,y,c1,c2);
return 0;
}
输入a=3 b=7 8.571.82Aa
得出正确的输出结果
通过此题,我发现输入数据的格式要与程序编写中的相对应,程序中有空格,输入时就不应该把空格忽略,逗号也是如此,如果没有换行符,那么数据输入时按回车键就会退出输入界面,直接完成调试。所以在编写输入数据的程序时最好给点提示,例如在此程序中,可以在scanf语句前加printf语句:printf(“Please input a= b= x yAa:\n”);
2、掌握对各种数值型数据的正确输入方法;
3、学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(――)运算符的使用;
4、学会编写和运行简单的应用程序;
5、进一步熟悉C程序的编辑、编译、链接和运行的过程。
实验内容与步骤:
(1)输入并运行以下程序:
#include<stdio.h>
r为年增长率,n为年数,p为与现在相比的倍数。
1输入自己编好程序,编译并运行,分析运行结果。
'贵州大学实验报告

序号
名称
型号与规格
数量
1
可调直流稳压电源
0~10V
1
2
直流数字毫安表
1
3
万用表
1
4
二极管
2AP9
1
5
稳压管
2CW51
1
6
线性电阻器
200Ω,510Ω
1
实验步骤
实验内容
实验数据
实验总结
指导教师意见
签名:年月日
注:各学院可根据教学需要对以上栏木进行增减。表格内容可根据内容扩充。
贵州大学实验报告
学院: ######专业:######班级:#####
#####
实验组
实验时间
#######
指导教师
#######
成绩
实验项目名称
电路元件伏安特性的测绘
实验目的
1.学会识别常用电路元件的方法。
2.掌握线性电阻、非线性电阻元件伏安特性的逐点测试法。
3.掌握实验装置上直流电工仪表和设备的使用方法。
实验要求
1.测二极管正向特性时,稳压电源输出应由小至大逐渐增加,应时刻注意电流表读数不得超过25mA,稳压源输出端切勿碰线短路。
2.进行不同实验时,应先估算电压和电流值,合理选择仪表的量程,勿使仪表超量程,仪表的极性亦不可接错。
实验原理
任何一个二端元件的特性可用该元件上的端电压U与通过该元件的电流I之间的函数关系I=f(U)来表示,即用I-U平面上的一条曲线来表征,这条曲线称为该元件的伏安特性曲线。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
贵州大学实验报告
学院:大数据信息与工程专业:通信班级: 122
2. 声明Boat和cat两个类,两者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。
#include<iostream>
using namespace std;
class Cat
{
public:
Cat(int weight);
this->weight=weight;
}
Cat::~Cat()
{
}
int weight1(Cat&c)
{
int sss;
sss=c.weight;
return sss;
}
class Boat
{
public:
Boat( int weight);
~Boat();
friend int weight1(Boat&);
private:
int weight;
};
Boat::Boat(int weight)
{
cout<<"这个Boat的weight为:"<<weight<<endl;
this->weight=weight;
}
Boat::~Boat()
{
}
int weight1(Boat&c)
{
int sss;
sss=c.weight;
return sss;
}
int main()
{
Boat b(4);
Cat c(5);
int totalweight=weight1(b)+weight1(c);
cout<<"两个的weight和为:"<<totalweight<<endl;
return 0;
}
2.在函数fn1()中声明一个静态变量n,fn1()中对n的值加1,在主函数中调
注:各学院可根据教学需要对以上栏木进行增减。
表格内容可根据内容扩充。