C语言程序设计实验二.doc
下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
2.下载的文档,不会出现我们的网址水印。
3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
文档包含非法信息?点此举报后获取现金奖励!
下载文档到电脑,查找使用更方便
12.9
积分
还剩页未读,继续阅读
关键词:C语言程序设计
C语言程序设计实验
C语言程序设计实验二
C语言程序设计 实验 二
C 语言程序设计实验
C语言实验二
资源描述:
电子科技大学 计算机 学院
标 准 实 验 报 告
(实验)课程名称 C语言程序设计
电子科技大学教务处制表
电 子 科 技 大 学
实 验 报 告 二
学生姓名: 学 号: 指导教师:刘 勇
实验地点: 计算机学院软件306室 实验日期: 年 月 日
一、实验室名称: 软件实验室
二、实验项目名称:程序结构语句应用
三、实验学时:4
四、实验原理:
使用Turbo C软件(简称TC),在微型计算机上,对其程序进行编辑、编译、连接与运行。Turbo C是一个集成环境,它具有方便、直观、易用的界面和丰富的库函数。通过上机练习掌握在TC环境下编辑、编译、连接、和运行C程序的方法和过程。
五、实验目的
1、掌握顺序、分支和循环结构各种语句的一般功能和执行过程;
2、学会应用各种语句进行编程;
3、掌握流程图的一般表示方法;
4、掌握结构化程序设计的基本方法;
5、掌握数组的定义及其应用。
六、实验内容
编程实验,完成以下上机内容,调试运行程序并完成报告
1)、教材第五章习题5.8;
2)、教材第四章习题4.4(用if else语句实现);
3)、编写一个计算器程序,要求用户输入运算数和四则运算符,输出计算结果(用switch语句实现);
4)、编写一个程序输出1000以内的所有素数(用for语句实现);
5)、教材第四章习题4.14(用do while语句实现);
6)、教材第五章习题5.7;
7)、教材第五章习题5.9;
七、实验器材(设备、元器件):
pc硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:DOS3.0以上/Windows98/Me/XP/NT/2000。
八、实验步骤:
实验编程与运行结果
⑴ 输入一串字符,直到读到句号为止,记录下这串字符中既不是字母也不是数字的所有字符,然后把这些字符按与输入相反的次序输出。
程序文件名为5_9.c,源程序清单如下:
#includemain()
{
char s[50],ch;
int count=0,i;
printf("Please input the string: ");
do
{
scanf("%c",&ch);
if((!((ch>='0')&&(ch<='9')))&&(!((ch>='A')&&(ch<='Z')))&&(!((ch>='a')&&(ch<='z'))))
{
s[count]=ch;
count++;
}
}while (ch!='.');
s[count]='\0';
for(i=count;i>=0;i--)
printf("%c",s[i]);
printf("\n");
}
运行结果:
⑵ 编写程序计算(用if else语句实现):
程序文件名为D2C1.c,源程序清单如下:
#includemain()
{
int i,j,result=0;
printf("Please input a integer:");
scanf("%d",&i);
if(i<=5)
for(j=1;j<=i;j++) result=result+j;
else if(i>10)
result=i*i;
else
{
result=100;
for(j=i;j>=1;j--) result=result-j;
}
printf("result=%d\n",result);
}_
运行结果:
⑶ 编写一个计算器程序,要求用户输入运算数和四则运算符,输出计算结果(用switch语句实现)。
程序文件名为testf.c,源程序清单如下:
main()
{
float x,y;
char ch;
printf("Input two real numbers and an operator:\n");
scanf("%f %f %c",&x,&y,&ch);
switch(ch)
{
case '+':printf("x+y=%f\n",x+y);
break;
case '-':printf("x-y=%f\n",x-y);
break;
case '*':printf("x*y=%f\n",x*y);
break;
case '/': if(y!=0.0)
printf("x/y=%f\n",x/y);
else
printf("x can not be divided by 0.0\n");
break;
default: printf("invalid oprator\n");
}
}_
运行结果:
⑷ 编写一个程序输出1000以内的所有素数(用for语句实现)
程序文件名为D2C3.c,源程序清单如下:
#include#include#define N 1001
main()
{
int i,j;
int flag;
for(i=2;imain()
{
int i=1;
static count=1;
printf("\number can by 2,3,5 divde exactly is:\n");
while (count<=10)
{
if((i%2==1)&&(i%3==1)&&(i%5==1))
{
count++;
printf("%d ",i);
}
i++;
}
}_
运行结果:
⑹ 编写一个程序,输入n个整数,求这n个数中的最小值以及最小值元素在这n个数中的排列位置。
程序文件名为5_7.c,源程序清单如下:
#includemain()
{
int n,data[20];
int i;
int min=32767,locat;
printf("Plase input N: ");
scanf("%d",&n);
printf("please input %d integers: ",n);
for(i=0;imain()
{
int m[10][10];
int i,j,temp;
printf("Please Input 4*4: \n");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
scanf("%d",&m[i][j]);
for(i=0;i<4;i++)
for(j=i;j<4;j++)
{
temp=m[i][j];
m[i][j]=m[j][i];
m[j][i]=temp;
}
printf("Chenge of: \n");
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
printf("%5d",m[i][j]);
printf("\n");
}
}
运行结果:
九、总结及心得体会:
十、对本实验过程及方法、手段的改进建议:
报告评分:
指导教师签字:
展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C语言程序设计实验二.doc
链接地址:/p-19903631.html