C语言实验报告模板.doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
9.9
积分
还剩页未读,继续阅读
关 键 词:C语言实验报告模板
C语言实验报告
C语言实验报告范文
C语言实验报告模板.doc
实验报告模板.doc
C 语言实验报告
语言 实验报告 模板 doc
C 语言实验报告模板
资源描述:
C语言第一学期实验:
第1次实验: 时间 2010-9-15
项目名称:创建第一个C语言程序
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、 单击“开始”“程序”“Microsoft Visual Studio 6.0”“Microsoft Visual C++ 6.0”,打开VC++。
2、 在菜单中选择“文件”“新建”,在“工程”选项卡中选择“Win32 Console Application”,输入一个名称,点“确定”,新建一个新的工程。
3、 再选择“文件”“新建”命令,在“文件”选项卡中选择“C++ Source File”,输入一个名称,点“确定”,新建一个C++源文件。由于C++全面支持C,因此可以在此输入C语言的源代码,进行实验。
4、 在代码框中输入如下代码:
#include void main ( )
{
int a,b,sum;
a=123; b=456;
sum=a+b;
printf ("sum is %d\n", sum);
}
5、 编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。
实验结果:
sum is 579
讨论:本实验让我们了解了如何创建一个C语言的控制台应用程序,并学会了C语言程序的基本构架和个别特殊语句如“main”“printf”等。
实验地点:3B-203
第2次实验: 时间:2010-10-6
项目名称:顺序结构程序设计实验
(书89页4.9题,先把题抄下来)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。
实验结果:……
讨论:……
实验地点:3B-203
第3次实验: 时间:2010-10-27
项目名称: 选择语句switch的使用
(书111页5.6题,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、 编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。
实验结果:……
讨论:……
实验地点:3B-203
第4次实验: 时间:2010-11-17
项目名称:循环语句for的使用
(书129页6.1,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”
实验结果:……
讨论:……
实验地点:3B-203
第5次实验: 时间: 2010-12-8
项目名称: 数组的应用
(书134页例题7.3,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”
实验结果:……
讨论:……
实验地点:3B-203
第二学期实验:
第1次实验: 时间 2011-2-25
项目名称:编写函数
(在主函数中输入两个数,分别调用四个自定义函数,实现两个数的加、减、乘、除并输出结果。)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
6、 打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
#include void main()
{
int add(int x,int y);
int sub(int x,int y);
int mul(int x,int y);
float div(int x,int y);
int c,a,b;
float d;
scanf("%d,%d",&a,&b);
c=add(a,b);
printf("%d+%d=%d\n",a,b,c);
c=sub(a,b);
printf("%d-%d=%d\n",a,b,c);
c=mul(a,b);
printf("%d*%d=%d\n",a,b,c);
d=div(a,b);
printf("%d/%d=%f\n",a,b,d);
}
int add(int x,int y)
{
return x+y;
}
int sub(int x,int y)
{
return x-y;
}
int mul(int x,int y)
{
return x*y;
}
float div(int x,int y)
{
return (float)x/(float)y;
}
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。
实验结果:……
讨论:……。
实验地点:3B-201
第2次实验: 时间:2011-3-11
项目名称:指针的应用
(书278页10.3,先抄题)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。
实验结果:……
讨论:……
实验地点:3B-203
第3次实验: 时间:2011-4-8
项目名称:顺序结构程序设计实验
(书318页11.3题,先把题抄下来)
仪器设备:电脑一台,操作系统WindowsXP,开发环境Visual C++ 6.0
实验程序:
1、打开VC++6.0,新建一个C++源程序,在代码窗口输入程序如下:
(自己写代码)
2、编译、连接、运行:在“编译”中选择“编译”,没有错误和警告以后,在“编译”中选择“构建”最后在“编译”中选择“执行”。
实验结果:……
讨论:……
实验地点:3B-203
9.1
#include#define S(A,B,T) T=A;A=B;B=T
void main()
{
int a,b,t;
scanf("%d,%d",&a,&b);
S(a,b,t);
printf("%d,%d\n",a,b);
}
9.6
#include#define PR printf
#define NL "\n"
#define F "%6.2f"
#define F1 F NL
#define F2 F F NL
#define F3 F F F NL
void main()
{
float a,b,c;
a=1;b=2;c=3;
PR(F1,a);
PR(F2,a,b);
PR(F3,a,b,c);
}
作业:
#include#includevoid main()
{
void fun1(float a,float b, float c);
void fun2(float a,float b ,float c);
void fun3(float a,float b, float c);
float a,b,c,disc;
scanf("%f%f%f",&a,&b,&c);
disc=b*b-4*a*c;
if(disc>0)
fun1(a,b,c);
else if(disc==0)
fun2(a,b,c);
else
fun3(a,b,c);
}
void fun1(float a,float b,float c)
{
float d=b*b-4*a*c;
float x1,x2;
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
printf("%f,%f\n",x1,x2);
}
void fun2(float a,float b,float c)
{
float d=b*b-4*a*c;
float x1,x2;
x1=x2=(-b)/(2*a);
printf("%f,%f\n",x1,x2);
}
void fun3(float a,float b,float c)
{
printf("此函数无解");
}
P278
#include void main()
{
void aa(int x[],int n);
int i,a[10];
for(i=0;i<10;i++)
scanf("%d",&a[i]);
printf("交换前:\n");
for(i=0;i<10;i++)
printf("%d,",a[i]);
printf("\n");
aa(a,10);
printf("交换后:\n");
for(i=0;i<10;i++)
printf("%d,",a[i]);
printf("\n");
}
void aa(int x[],int n)
{
int temp,max=x[0],min=x[0],max_n=0,min_n=0,i;//假设第一个数是最大和最小的数,那么max,min的下标就=0
for(i=1;ix[i])
{
min=x[i];
min_n=i;
}
}
if(min_n!=0)
{
temp=x[0];
x[0]=x[min_n];
x[min_n]=temp;
}
if(max_n!=n-1)
{
temp=x[n-1];
x[n-1]=x[max_n];
x[max_n]=temp;
}
}
eee:
#include void main()
{
void jiaohuan(int *pt1,int *pt2);
int a,b;
scanf("%d,%d",&a,&b);
printf("\n交换前:\n");
printf("a=%d,b=%d\n",a,b);
jiaohuan(&a,&b);
printf("\n交换后:\n");
printf("a=%d,b=%d\n",a,b);
}
void jiaohuan(int *pt1,int *pt2)
{
int temp;
temp=*pt1;
*pt1=*pt2;
*pt2=temp;
}
习题11.3
方法一:
#includevoid main()
{
int i;
struct student
{
int num;
char name[10];
int score[3];
}stu[5]={{101,"A",50,60,80},{102,"B",90,67,45},{103,"C",30,40,50},{104,"D",90,80,70},{105,"E",60,70,80}};
printf("NUM NAME SCORE\n");
for(i=0;i<5;i++)
printf("%4d%8s%8d,%2d,%2d\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);
}
方法二 :
#includevoid main()
{
int i;
struct student
{
int num;
char name[10];
int score[3];
}stu[5];
for(i=0;i<5;i++)
{
printf("学号:");scanf("%d",&stu[i].num);
printf("姓名:");scanf("%s",&stu[i].name);
printf("成绩:");scanf("%d,%d,%d",&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);
}
printf("NUM NAME SCORE\n");
for(i=0;i<5;i++)
printf("%4d%8s%8d,%2d,%2d\n",stu[i].num,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2]);
}
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言实验报告模板.doc
链接地址:https://www.renrendoc.com/p-18054853.html