下载此文档

c语言程序设计实验报告.doc


文档分类:IT计算机 | 页数:约8页 举报非法文档有奖
1/8
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/8 下载此文档
文档列表 文档介绍
C语言程序设计实验报告
专业计算机科学与技术班级 0809 日期 2009-3-22 成绩
实验组别第次实验 2 指导教师卢萍
学生姓名邓入弋学号 u200814504 同组人姓名

实验名称流程控制实验
一、实验目的
、if语句、switch语句的使用,熟练掌握for、while、do-while三种基本的循环控制语句的使用,掌握重复循环技术,了解转移语句与标号语句。
练****循环结构for、while、do-while语句的使用。

:单步执行、设置断点、观察变量值。
二、实验任务
通过运用各种循环语句和复合语句编写一些需要多次执行某一操作的程序,运用集成开发环境中的调试功能进行对编写程序的修改调试。
三、实验步骤及结果
(要求给出源程序和程序运行结果。另外,根据实验内容,记录编辑、编译、链接、调试程序的操作过程和实验现象)
源程序改错题
下面是计算s=n!的源程序,在这个源程序中存在若干语法和逻辑错误。要求在计算机上对这个例子程序进行调试修改,使之能够正确完成指定任务。例如,8!=40320。
#include <>
main()
{ int i,n,s=1;
printf("Please enter n:");
scanf("%d",n);
for(i=1,i<=n,i++) /*第6行*/
s=s*i;
printf("%d! = %d",n,s);
}
,出现错误:第6行括号里没分号;进行修改后再进行编译,有个警告:n没有被初始化,修改程序如下:
#include <>
void main()
{ int i,n,s=1;
printf("Please enter n:\n");
scanf("%d",&n); /*n前加取地址运算符*/
for(i=1;i<=n;i++) /*for循环语句括号内表达式应用“;”隔开*/
s=s*i;
printf("%d! = %d\n",n,s);
}(编译正常)
2. 链接正常,运行程序输入8,屏幕上输出40320,结果正确,再多输几个数据依然正确。
所以修改后的程序如上。
程序运行结果:
Please enter n:
8
8! = 40320

(1)修改第1题,分别用while和do-while语句替换for语句。
用while语句替换,得到的源程序如下:
#include <>
void main()
{ int i=1,n,s=1;
printf("Please enter n:\n");
scanf("%d",&n);
while(i<=n)
{ s=s*i;
i++;
}
printf("%d! = %d\n",n,s);
}
程序运行结果:
Please enter n:
10
10! = 3628800
用do-while语句替换,得到的源程序如下:
#include <>
void main()
{ int i=1,n,s=1;
p

c语言程序设计实验报告 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数8
  • 收藏数0 收藏
  • 顶次数0
  • 上传人birth201208
  • 文件大小73 KB
  • 时间2018-12-03