《C语言程序设计》实验设计习地的题目详解循环结构.doc

上传人:scccc 文档编号:12396277 上传时间:2021-12-03 格式:DOC 页数:6 大小:176KB
返回 下载 相关 举报
《C语言程序设计》实验设计习地的题目详解循环结构.doc_第1页
第1页 / 共6页
《C语言程序设计》实验设计习地的题目详解循环结构.doc_第2页
第2页 / 共6页
《C语言程序设计》实验设计习地的题目详解循环结构.doc_第3页
第3页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《C语言程序设计》实验设计习地的题目详解循环结构.doc》由会员分享,可在线阅读,更多相关《《C语言程序设计》实验设计习地的题目详解循环结构.doc(6页珍藏版)》请在三一文库上搜索。

1、实验3循环结构姓名:学号: 实验日期:1. 实验目的和要求(1) 掌握while,for,do while语句实现循环结构的方法;(2) 掌握循环结构和选择结构嵌套的设计方法及多重循环的设计方法;(3) 掌握break,continue,goto语句使用方法。2. 实验内容:实验指导书中的实验五3. 实验内容和步骤3.1相关知识点若程序进入死循环,怎样退出:程序中使用br eak语句或按"Ctrl+Break ”3.2实验结果5-1该程序的功能是:输入一个数,除2求余,若余数为1,输出“ I said ” ,并继续输入一个数,直到输入的数除2求余且余数不为1,则输出“ Thanks.

2、l need that! ”按照书中调试的要求,本程序运行结果的完整画面如下所示:#in clude<stdio.h>int mai n()int n;while(1)prin tf("e nter a nu mber:");scan f("%d", &n);if(n %2=1)printf("i said"); con ti nue;break;printf("thanks,i needed that!");ttinclude<stdioint nain()<int n; whil

3、e(1)printF("enter a number:; scanF("%d"c*>iF(n2=1)< printf(*'i said"); continue;> break;printf("thanks,i needed thatt'1); 马上下3C: mainOQ&nOx0O12Ff7t固 scanf returned51gT E:daDebucds. ezeenter a number:5ttinclude<stdio-ri> int main()<int n; uhile(1

4、)pri(|tf(,lenter a number:'*); scanfC<a%d'&n); if(rt»2=1) fprlntffi said");吩continue;> break:printf("thanks,i needed that!");HI|弓上下丈mainQU名称值R Q printf returned165-2该程序运行结果如下图所示:#in clude<stdio.h> main ()int c;while(c=getchar()!='n')if(c>='a

5、'&&c<='x'|c>='A'&&c<=X) c+=2;else if(c='y'|c='Y'|c='z'|c='Z') c=c-24;prin tf("%c",c);putchar('n');a(Pl巳名saLtiy kgy to coiiitinuE5-3解决该问题的算法:把图像分成1、4行和2、3行,用for循环将1、4行输出6个*,2、3行可直接输出。该程序运行结果如下图所示:#in clude&

6、lt;stdio.h> int mai n()int i=1,j=1;for(j=1;j<=4;j+) if(j=1 II j=4) for(i=1;i<=6;i+) prin tf("* "); prin tf("n");elseprin tf("*n");5-4解决该问题的算法:定义两个数组 a9=1,2,3,4,5,6,7,8,9,b9,用 for 循环将(bj=ai*aj )将行上元素分别乘以列上元素并且i行元素从j (j=i)列开始乘,将所得元素赋予 b9数组中去。该程序运行结果如下图所示:#in clud

7、e<stdio.h>main () int i,j,a9=1,2,3,4,5,6,7,8,9,b9;prin tf("* ");for(i=0;i<9;i+)prin tf("%d ",ai);prin tf("n"); printf(”");prin tf("n");for(i=0;i<9;i+)prin tf("%d ",ai);for(j=0;j<=i;j+)prin tf("%d ",bj=ai*aj);prin tf(&quo

8、t;n");5-5解决该问题的算法:While循环该程序运行结果如下图所示:#in clude<stdio.h>#in clude<math.h>main ()int i;float p,t;i=1;p=0.0;t=1.0;while(fabs(1.0/t)>=1e-5) p=p+1.0/t; t=t*i; i=i+;prin tf("%fn",p); prin tf("%d",i);5-6解决该问题的算法: 用文字或流程图描述一下 该程序运行结果如下图所示:4. 实验小结1. 学会for循环的运用2. 学会while循环语句的运用3. 理解"math.h ”头文件的调用4. 学会数组的运用

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

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1