c语言实验报告.docx

上传人:b****6 文档编号:6676089 上传时间:2023-01-08 格式:DOCX 页数:12 大小:50.71KB
下载 相关 举报
c语言实验报告.docx_第1页
第1页 / 共12页
c语言实验报告.docx_第2页
第2页 / 共12页
c语言实验报告.docx_第3页
第3页 / 共12页
c语言实验报告.docx_第4页
第4页 / 共12页
c语言实验报告.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

c语言实验报告.docx

《c语言实验报告.docx》由会员分享,可在线阅读,更多相关《c语言实验报告.docx(12页珍藏版)》请在冰豆网上搜索。

c语言实验报告.docx

c语言实验报告

实验报告1

院系名称:

数学与信息学院

2011年12月25日

实验题目

数据类型,运算符和表达式

任课教师

陈友军

课程名称

C语言程序设计

实验学时

2

学生姓名

代桂兵

班级学号

201008140404

一、实验目的与任务

1:

掌握基本的数据类型。

2:

掌握各种常量和变量。

3:

掌握各种运算符及优先级。

二、实验涉及的相关知识点

1:

常量和变量。

2:

运算符和表达式。

三、实验内容与过程

1:

定义一些变量的方法及格式:

inta=20,b=5,c;

floati,j,k;

doubled=4.56;

b=a++;

c=--b;

2:

第二章习题4

(2)表示为:

(a*x+b)/(c*y+d)*(m*x*x+n*y*y)

3:

floatx=2.1,y=45.3;

(int)(x+y)的值为47.

四、实验结果及分析

学会定义变量,写出完整的表达式语句,理解各种类型之间的转化。

五、实验相关说明

简单的模仿例题。

所有程序均通过MicrosoftVisualc++6.0环境实现

六、实验有关附件(如程序、附图、参考资料,等)

头文件#include"stdio.h"

函数主体main()

{}

实验报告2

院系名称:

数学与信息学院

2011年12月25日

实验题目

基本语句

任课教师

陈友军

课程名称

C语言程序设计

实验学时

2

学生姓名

代桂兵

班级学号

201008140404

一、实验目的与任务

1:

掌握简单的基本语句。

3:

掌握各个典型的语句并学会运用。

二、实验涉及的相关知识点

1:

赋值语句,条件分支结构。

2:

while循环,Do-while循环,FOR循环。

三、实验内容与过程

1:

#include"stdio.h"

voidmain(){

intx,y=0;

printf("inputdatax:

");

scanf("%d",&x;;

if(x>0)

y=1;

elseif(x<0)

y=-1;

printf("x=%d,y=%d\n",x,y);

}

2:

#include"stdio.h"

#include"math.h"

#definePI3.1415926

voidmain()

{

doubler,h;

doublev,s,t;

printf("Inputr:

");

scanf("%lf",&r);

printf("Inputh:

");

scanf("%lf",&h);

t=sqrt(r*r+h*h);

s=PI*r*(t+r);

v=PI*r*r*h/3.;

printf("V=%lf,S=%lf\n",v,s);

}

四、实验结果及分析

通过一些典型例题学会运用简单基本语句编写程序,打好编写程序的基础,掌握特定的函数名。

五、实验相关说明

所有程序均通过MicrosoftVisualc++6.0环境实现。

六、实验有关附件(如程序、附图、参考资料,等)

第五章习题1,2题。

实验报告3

院系名称:

数学与信息学院

2011年12月25日

实验题目

简单程序设计

任课教师

陈友军

课程名称

C语言程序设计

实验学时

2

学生姓名

代桂兵

班级学号

201008140404

一、实验目的与任务

1:

了解C语中三种基本结构。

2:

掌握各种输出,输入函数及其相应的运用。

二、实验涉及的相关知识点

1:

C语言程序结构及特点,语句与顺序结构。

2:

各种数据的输入输出,简单的程序的设计,程序的编写,编译与执行。

三、实验内容与过

例1:

#include

main(){

charch1,ch2;

scanf(“%3c%3c”,&ch1,&ch2);

printf(“%c,%c”,ch1,ch2);

}

输入abcdefg回车时,结果为:

a,d

例2:

#include"stdio.h"

voidmain(){

floatx;

printf("inputafloatdata:

");

scanf("%f",&x);

printf("thefloatdatais:

%.2f\n",x);

四、实验结果及分析

通过实验,能更进一步的理解本章所学内容,清晰掌握各种函数。

在以上例题中,综合运用了本章知识点。

熟练掌握程序编写。

五、实验相关说明

所有程序均通过MicrosoftVisualc++6.0环境实现。

六、实验有关附件(如程序、附图、参考资料,等)

例2的执行过程如下:

这是一个截图,证明例题4的实验结果。

实验报告4

院系名称:

数学与信息学院

2011年12月25日

实验题目

数组

任课教师

陈友军

课程名称

C语言程序设计

实验学时

2

学生姓名

代桂兵

班级学号

201008140404

一、实验目的与任务

1:

了解数组的定义,正确运用一维数组和二维数组。

2:

利用数组编写执行某些复杂的程序。

二、实验涉及的相关知识点

1:

一维数组的定义及运用。

2:

二维数组的定义及运用。

3:

字符数组。

三、实验内容与过程

实例1:

#include"string.h"

#include"stdio.h"

#defineN5

voidmain(){

inta[N+1][N+1]={0},i,j,k,ni,nj;//判断第一个数的位置

i=0;

j=(int)N/2;//判断下一个数的位置

for(k=1;k<=N*N;k++){

a[i][j]=k;//确定第一个数的位置

if(i==0)//此数在顶格,确定下一个数

i=N-1;

else

i=i-1;

if(j==N-1)//此数在最右边,确定下一个数

j=0;

else

j++;

ni=i;nj=j;

if(a[ni][nj]==0){//下一个数的位置被占

i=ni;

j=nj;

}

else{

i++;

//j--;

}

}

intt;

for(i=0;i

t=0;

for(j=0;j

t+=a[i][j];

a[i][N]=t;

t=0;

for(j=0;j

t+=a[j][i];

a[N][i]=t;

}

for(i=0;i

for(j=0;j

printf("%4d",a[i][j]);

}

printf("\n");

}

}

/*

voidmain(){

inti;

for(i=0;i<5;i++)

switch(i%3){

case0:

printf("0");

case1:

printf("\n");

default:

printf("OK");

case2:

printf("2");

}

}

*/

/*

voidmain(){

inta[]={6,1,2,3,3,2,3,4,5,5,4};

intb[11];

inti,j,k;

k=0;

for(i=0;i<11;i++){

for(j=0;j

//在B数组中找是否有

if(a[i]==b[j])

break;

}

if(j==k)

b[k++]=a[i];

}

for(i=0;i

printf("%5d",b[i]);

}

*/

/*

voidmain(){

inti;

for(i=0;i<5;i++){

if(i%3){

continue;

printf("111");

}

printf("OK");

}

printf("\n");

chara[]="12\n\t\\\0z3456789";

charb[];

printf("%d\n",strlen(a));

strcpy(b,a);

}

*/

实例2:

#include"stdio.h"

#include"string.h"

#defineN100

voidmain(){

chars1[N],s2[N];

inti,j,k;

printf("inputthefirststring:

");

gets(s1);

printf("inputthesecondstring:

");

gets(s2);

i=strlen(s1);

j=strlen(s2);

for(k=0;k<=j;k++){

s1[i+k]=s2[k];

}

printf("Theresultis:

%s\n",s1);

}

四、实验结果及分析

注意编写程序的方法,了解数组的算法。

彻底掌握数组的用法,有时在编程序能节省很多不必要的麻烦。

五、实验相关说明

所有程序均通过MicrosoftVisualc++6.0环境实现。

六、实验有关附件(如程序、附图、参考资料,等)

两个例题中,其中一个为课本作业。

彻底掌握数组的用法,有时在编程序能节省很多不必要的麻烦。

实验报告5

院系名称:

数学与信息学院

2011年12月25日

实验题目

函数

任课教师

陈友军

课程名称

C语言程序设计

实验学时

2

学生姓名

代桂兵

班级学号

201008140404

一、实验目的与任务

1:

掌握函数的定义和调用以及数据之间的传递。

2:

能够读懂一个主函数中多个函数之间的调用。

二、实验涉及的相关知识点

1:

函数的定义与调用。

2:

函数的数据传递。

3:

函数的嵌套调用,递归调用等。

三、实验内容与过程

例如:

1:

#include"stdio.h"

voidfun(inta){

while(a){

printf("%d",a%10);

a/=10;

}

}

voidmain(){

inta=12345;

printf("Thesourceintis:

%d\n",a);

printf("thereserveintis:

");

fun(a);

printf("\n");

}

例2:

#include

doublefun(intn)

{inti;doubles,t;

s=0;

for(i=1;i<=n;i++)

{t=2.0*i;

s=s+(2.0*i-1)*(2.0*i+1)/(t*t);

}

returns;

}

main()

{intn=-1;

while(n<0)

{printf("Pleaseinput(n>0):

");

scanf("%d",&n);

}

printf("\nTheresultis:

%f\n",fun(n));

}

四、实验结果及分析

运行结果正确。

在运行前不能忘记编译,检查可能存在的不合理性,一定严格按照标准来写程序。

五、实验相关说明

所有程序均通过MicrosoftVisualc++6.0环境实现‘’

六、实验有关附件(如程序、附图、参考资料,等)

程序过程如上所示。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 动态背景

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1