c语言实验报告Word格式文档下载.docx

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

c语言实验报告Word格式文档下载.docx

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

c语言实验报告Word格式文档下载.docx

三、实验内容与过程

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

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)

floatx=2.1,y=45.3;

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

四、实验结果及分析

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

五、实验相关说明

简单的模仿例题。

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

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

头文件#include"

stdio.h"

函数主体main()

{}

实验报告2

基本语句

掌握简单的基本语句。

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

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

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

#include"

voidmain(){

intx,y=0;

printf("

inputdatax:

"

);

scanf("

%d"

&

x;

;

if(x>

0)

y=1;

elseif(x<

y=-1;

x=%d,y=%d\n"

x,y);

}

#include"

#include"

math.h"

#definePI3.1415926

voidmain()

{

doubler,h;

doublev,s,t;

printf("

Inputr:

);

scanf("

%lf"

r);

Inputh:

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

简单程序设计

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

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

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

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

三、实验内容与过

例1:

#include<

stdio.h>

main(){

charch1,ch2;

scanf(“%3c%3c”,&

ch1,&

ch2);

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

}

输入abcdefg回车时,结果为:

a,d

例2:

floatx;

inputafloatdata:

%f"

x);

thefloatdatais:

%.2f\n"

x);

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

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

熟练掌握程序编写。

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

例2的执行过程如下:

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

实验报告4

2011年12月25日

数组

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

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

一维数组的定义及运用。

二维数组的定义及运用。

3:

字符数组。

实例1:

string.h"

#defineN5

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;

j++;

ni=i;

nj=j;

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

i=ni;

j=nj;

}

else{

i++;

//j--;

intt;

for(i=0;

i<

N;

i++){

t=0;

for(j=0;

j<

j++)

t+=a[i][j];

a[i][N]=t;

t+=a[j][i];

a[N][i]=t;

N+1;

j++){

%4d"

a[i][j]);

\n"

/*

inti;

5;

i++)

switch(i%3){

case0:

0"

case1:

default:

OK"

case2:

2"

*/

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

intb[11];

inti,j,k;

k=0;

11;

k;

//在B数组中找是否有

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

break;

if(j==k)

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

%5d"

b[i]);

if(i%3){

continue;

111"

chara[]="

12\n\t\\\0z3456789"

charb[];

%d\n"

strlen(a));

strcpy(b,a);

实例2:

#defineN100

chars1[N],s2[N];

inputthefirststring:

gets(s1);

inputthesecondstring:

gets(s2);

i=strlen(s1);

j=strlen(s2);

for(k=0;

=j;

k++){

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

Theresultis:

%s\n"

s1);

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

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

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

实验报告5

2011年12月25日

函数

代桂兵

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

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

函数的定义与调用。

函数的数据传递。

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

例如:

voidfun(inta){

while(a){

a%10);

a/=10;

}

voidmain(){

inta=12345;

Thesourceintis:

a);

thereserveintis:

fun(a);

#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<

{printf("

Pleaseinput(n>

0):

"

n);

\nTheresultis:

%f\n"

fun(n));

运行结果正确。

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

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

程序过程如上所示。

 

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

当前位置:首页 > 人文社科 > 哲学历史

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

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