C语言实验报告一体化1202.docx

上传人:b****8 文档编号:9569487 上传时间:2023-02-05 格式:DOCX 页数:13 大小:22.74KB
下载 相关 举报
C语言实验报告一体化1202.docx_第1页
第1页 / 共13页
C语言实验报告一体化1202.docx_第2页
第2页 / 共13页
C语言实验报告一体化1202.docx_第3页
第3页 / 共13页
C语言实验报告一体化1202.docx_第4页
第4页 / 共13页
C语言实验报告一体化1202.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

C语言实验报告一体化1202.docx

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

C语言实验报告一体化1202.docx

C语言实验报告一体化1202

实验名称:

TURBOC2.0集成环境

实验日期:

2013年9月16日

实验地点:

1503机房

一、实验目的:

1.了解TURBOC软件的窗口界面,熟练掌握TC的菜单命令及相应的键命令,并在TC环境下掌握如何编辑、编译、连接、运行一个C程序并如何保存和修改C语言的源程序。

2.通过运行一个简单的C程序过程,逐步了解C程序的基本结构及特点。

二、实验内容

1.熟悉并掌握TC环境下的菜单功能及命令键的使用。

2.输入程序段并运行,观察运行结果。

3、编写程序,将该程序保存为my.c及d:

\my.c。

输出以下信息

********************

ThisisaCprogram!

********************

三、实验环境

Windowsxp操作系统、TurboC2.0集成环境

四、实验步骤

1、熟悉TurboC2.0环境下的菜单功能及命令键的使用。

2、输入以下程序段,并运行查看结果

a)#include“stdio.h”

intmain()

{printf(“ThisisaCprogram.\n”);

return(0);}

b)

#include“stdio.h”

intmain()

{inta,b,sum;

a=123;b=456;

sum=a+b;

printf(“sumis%d\n”,sum);

return(0);}

3、编写程序,将该程序保存为my.c及d:

\my.c。

输出以下信息

********************

ThisisaCprogram!

********************

程序代码如下:

#include“stdio.h”

intmain()

{printf(“********************\n”);

printf(“ThisisaCprogram!

\n”);

printf(“********************\n”);

return(0);}

五、实验结果

2、a)ThisisaCprogram.

b)sumis579

六、总结

(自己写)

 

 

实验名称:

分支结构

实验日期:

2013年9月25日

实验地点:

1503机房

一、实验目的:

1、熟练掌握if语句和switch语句

2、结合程序掌握一些简单的算法

3、学习调试程序

二、实验内容

(1).有一函数:

用scanf函数输入x的值,求y值。

(2).给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。

90分以上为A,81-89分为B,70-79分为C,60-69分为D,60分以下为E。

三、实验环境

Windowsxp操作系统、TurboC2.0集成环境

四、实验步骤

(1)参考程序如下:

main()

{floatx,y;

scanf(“%f”,&x);

if(x<1)y=x;

if(x>=1&&x<10)y=2*x-1;

if(x>=10)y=3*x-11;

printf(“y=%f”,y);

}

(2).

参考程序如下:

main()

{intg;

scanf(“%d”,&g);

switch(g/10)

{case10:

case9:

printf(“A\n”);break;

case8:

printf(“B\n”);break;

case7:

printf(“C\n”);break;

case6:

printf(“D\n”);break;

default:

printf(“E\n”);

}

}

五、实验结果

(1)输入0结果为0

输入5结果为9

输入15结果为34

(2)输入98结果为A

输入82结果为B

输入50结果为E

六、总结

(自己写)

 

实验名称:

循环结构

实验日期:

2013年10月9日

实验地点:

1503机房

一、实验目的:

熟悉掌握用while语句,do-while语句、for语句实现循环的方法。

掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等)。

进一步学习调试程序。

二、实验内容

(1)程序填空。

(2)程序改错

三、实验环境

Windowsxp操作系统、TurboC2.0集成环境

四、实验步骤

(1)程序填空。

以下程序的功能是:

从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。

请把该程序补充完整,并上机调试运行。

main()

{floatx,amin,amax;

_______

(1)_________

amax=x;

amin=x;

while(______

(2)______)

{if(x>amax)______(3)______

if(_____(4)______)amin=x;

scanf(“%f”,&x);

}

printf(“amax=%f,amin=%f”,____(5)_____);

}

(2)程序改错

请指出下列程序中的错误,改正后上机调试、运行。

#includestdio.h

main

{inta,b;

for(a=1,b=1;a≤100;a++)

{if(b>=20)break;

if(b%3=1)

{b+=3;

continue;

}

b-=5;

}

五、实验结果

(1)结果:

(1)scanf(“%f”,&x);

(2)x>=0

(3)amax=x(4)x

(5)amax,amin

(2)stdio.h改为”stdio.h”

main改为main()

a≤100改为a<=100

b%3=1改为b%3==1

最后添加一个}

六、总结

(自己写)

 

实验名称:

数组

实验日期:

2013年10月23日

实验地点:

1503机房

一、实验目的:

1、理解一维数组和二维数组的概念

2、掌握一维数组和二维数组的定义、初始、数组元素引用。

3、掌握一维数组和二维数组的输入/输出。

二、实验内容

1、编制程序,求Fibonachi数列的前10项。

2、编写找出1-100之间能被7或11整除的所有整数,存放在数组a中,并统计其个数。

要求以每行排列5个数据的形式输出a数组中的数据。

三、实验环境

Windowsxp操作系统、TurboC2.0集成环境

四、实验步骤

1、求Fibonachi数列的前10项

程序代码如下:

main()

{intf[11]={0,1,1},n;

for(n=3;n<=10;n++)

f[n]=f[n-1]+f[n-2];

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

printf("%d",f[n]);

printf("\n");

}

2、找出1-100之间能被7或11整除的所有整数

程序代码如下:

main()

{intn=0,a[100],i;

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

{if(i%7==0||i%11==0)

{a[n]=i;

n++;

}

}

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

for(i=0;i

{printf("%d\t",a[i]);

if((i+1)%5==0)printf("\n");

}

printf("\n");

}

五、实验结果

(1)程序结果:

1234

5678

9101112

13141516

(2)程序结果:

n=22

711142122

2833354244

4955566366

7077848891

9899

六、总结

(自己写)

 

实验名称:

函数

实验日期:

2013年11月4日

实验地点:

1503机房

一、实验目的:

(1)掌握函数定义(返回、函数名、参数、函数体),调用。

(2)掌握函数的声明

二、实验内容

(1)掌握函数声明的使用。

(2)编制函数fun,其功能是:

删除一个字符串中指定的字符。

要求:

原始字符串在主函数中输入,处理后的字符串在主函数中输出。

三、实验环境

Windowsxp操作系统、TurboC2.0集成环境

四、实验步骤

1、函数声明的使用

(1)输入下面程序,编译、连接,如果没有输错,应该提示成功。

运行获得正确结果100。

floatfun(floatf)

{

returnf*f;

}

voidmain()

{

floatk;

k=fun(10.0);

printf("%f\n",k);

}

(2)把fun函数移到main()函数之后,再次编译,提示错误:

2、编制函数fun,其功能是:

删除一个字符串中指定的字符。

源程序清单如下:

#include

voidfun(char[],char);

voidmain()

{chars[100],c;

gets(s);

c=getchar();

fun(s,c);

puts(s);

}

voidfun(chars[],charc)

{inti,j;

for(i=0;s[i]!

='\0';i++)

{if(s[i]==c)

{for(j=i;s[j]!

='\0';j++)

s[j]=s[j+1];

}

}

}

五、实验结果

(2)测试运行:

Iamateacher,youareastudent

e

Iamatachr,youarastudnt

六、总结

(自己写)

 

实验名称:

指针

实验日期:

2013年11月20日

实验地点:

1503机房

一、实验目的:

1、掌握指针变量的定义、初始化以及通过指针变量对数据的访问。

2、掌握指针与数组、指针与函数的关系。

二、实验内容

(1)运行一段程序,进一步理解指针的概念。

(2)编写程序:

输入一行字符,统计其中大写字母、小写字母、空格以及数字个数

三、实验环境

Windowsxp操作系统、TurboC2.0集成环境

四、实验步骤

1、运行下面程序,理解指针的概念。

main()

{inta[10]={1,2,3,4,5,6,7,8,9,10};

int*p;

for(p=a;p

{printf("address=%x\t",p);

printf("value=%d\n",*p);

}

printf("%d\t",p);

printf("%d\n",*p);

}

运行结果:

address=-68value=1

address=-66value=2

address=-64value=3

address=-62value=4

address=-60value=5

address=-58value=6

address=-56value=7

address=-54value=8

address=-52value=9

address=-50value=10

-48-36

2、程序代码如下:

main()

{chars[100],*p=s;

intc[4]={0};

gets(p);

while(*p)

{

if(*p>='A'&&*p<='Z')c[0]++;

elseif(*p>='a'&&*p<='z')c[1]++;

elseif(*p>='0'&&*p<='9')c[2]++;

elseif(*p=='')c[3]++;

p++;

}

printf("%d\t%d\t%d\t%d\n",c[0],c[1],c[2],c[3]);

}

五、实验结果

(2)测试运行:

HelloWorld!

3.14WB

4833

六、总结

(自己写)

 

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

当前位置:首页 > PPT模板 > 国外设计风格

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

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