第三次实验

Part1: 验证性内容

在循环中使用控制语句continue和break, 其功能区别是什么?

  continue是停止当前语句的执行,回到第一条语句继续执行,而break是直接结束循环。

在两层嵌套循环中,内层循环中如果出现continue,是否影响外层循环?

  不会影响,内层循环中的continue只会影响内层循环,不会影响外层循环。

在两层嵌套循环中,内层循环中如果出现break,是否影响外层循环?

  不会。

Part2: 补足程序,使得程序运行

/* 
编程找出5个整数的最大数和最小数 
《C语言程序设计教程学习指导》p122实验内容(3) 
*/ #include <stdio.h>
int main() {int number, max, min, n;n=1;printf("输入第%d个数: ", n);scanf("%d", &number);max = number;min = number;while(n<5) {n++;printf("输入第%d个数: ", n);scanf("%d", &number);if(number>max)max = number;else if(number<min)min = number;}printf("最大数为: %d\n", max);printf("最小数为: %d\n", min);return 0;
} 

运行结果如下:

使用do while语句:

/* 
编程找出5个整数的最大数和最小数 
《C语言程序设计教程学习指导》p122实验内容(3) 
*/ #include <stdio.h>
int main() {int number, max, min, n;n=1;printf("输入第%d个数: ", n);scanf("%d", &number);max = number;min = number;do{    n++;printf("输入第%d个数:",n);scanf("%d",&number);if(number>max)max = number;if(number<min)min = number;}while(n<5);printf("最大数为: %d\n", max);printf("最小数为: %d\n", min);return 0;} 

运行结果:

使用for语句:

/* 
编程找出5个整数的最大数和最小数 
《C语言程序设计教程学习指导》p122实验内容(3) 
*/ #include <stdio.h>
int main() {int number, max, min, n;n=1;printf("输入第%d个数: ", n);scanf("%d", &number);max = number;min = number;for(n=2;n<=5;n++){    printf("输入第%d个数:",n);scanf("%d",&number);if(number>max)max = number;if(number<min)min = number;}while(n<5);printf("最大数为: %d\n", max);printf("最小数为: %d\n", min);return 0;} 

运行结果:

Part3:编程练习

编程输出101~200之间所有素数,并输出这一区间内素数个数

代码如下:

#include <stdio.h>
int main()
{int i,j;
int total=0;
for(i=101;i<=200;i++){for(j=2;j<i;j++){if(i%j==0)break;}if(j>=i){total++;printf("%5d",i);if(total%5==0){printf("\n");}}}printf("共有%d个",total); return 0;
}

运行结果如下:

编程打印输出图案。

#include<stdio.h>int main(){int line,i,n;n=5;printf("\n");for(line=1;line<=n;line++){for(i=1;i<=n-line;++i){printf(" ");}for(i=1;i<=2*line-1;++i) { printf("*");} printf("\n");} return 0;}

运行结果:

总结:在使用for函数的时候中间要注意使用分号进行间隔,感觉对于第三章的内容还没有熟练掌握,仍需要多加练习。

互评

https://www.cnblogs.com/xiaerhe/p/10685185.html

https://www.cnblogs.com/angel-x/p/10706562.html

https://www.cnblogs.com/TiAmoz/p/10720489.html

 

转载于:https://www.cnblogs.com/LIUxh/p/10707964.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/569521.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux shell 中$() ` `,${},$[] $(()),[ ] (( )) [[ ]]作用与区别

看到几篇博客&#xff0c;觉得写的不错 原文&#xff1a;https://blog.csdn.net/x1269778817/article/details/46535729 和http://blog.zol.com.cn/2322/article_2321763.html $()和 &#xff1a; 在 bash shell 中&#xff0c;$( ) 与 (反引号) 都是用来做命令替换用(c…

WPF编程,将控件所呈现的内容保存成图像的一种方法。

WPF编程&#xff0c;将控件所呈现的内容保存成图像的一种方法。 原文:WPF编程&#xff0c;将控件所呈现的内容保存成图像的一种方法。版权声明&#xff1a;我不生产代码&#xff0c;我只是代码的搬运工。 https://blog.csdn.net/qq_43307934/article/details/87278138 实现只对…

二维数组(声明以及遍历)

首先图面理解二维数组&#xff08;数组里面的元素不是字符或者数字类型而是另外一个数组&#xff09;! 一&#xff0c;二维数组的声明 int[ ] [ ] arr; 初始化一个能存3个一维数组的二维数组 arr new int [3] [ ]; (此时只声明了一个二维数组的空间&#xff0c;并没有声明一维…

shell中各种括号()、(())、[]、[[]]、{}的作用

转自&#xff1a;http://blog.csdn.net/ztf312/article/details/52317571 技巧小结&#xff1a; 字符串比较用双中括号[[ ]]&#xff1b;算数比较用单中括号[ ]——左右留空格 算数运算用双小括号(( )) &#xff1b;shell命令及输出用小括号( )——左右不留空格 快速替换用…

获取m,n之间的随机整数

获取m,n之间的随机整数 代码去下&#xff1a; 转载于:https://www.cnblogs.com/sherryStudy/p/get_round.html

shell中if条件字符串、数字比对,[[ ]]和[ ]区别

原文&#xff1a;https://www.cnblogs.com/include/archive/2011/12/09/2307905.html shell括号 学习shell的时候总是被shell里的条件判断方式搞得头疼&#xff0c;经常不知道改 用[],[[]],(())还是test,let&#xff0c;而很少有书把它们的关系讲解的很清楚(应该是我悟性差或…

shell中的expect命令

原文https://blog.csdn.net/jxdl6655/article/details/78626749 expect可以实现shell实现不了的用户交互的需求。expect可以将交互写在一个脚本上&#xff0c;完成很多自动化的动作&#xff0c;比如ssh、ftp登陆等&#xff0c;都是需要交互需求的。expect是需要安装的&#xf…

jmeter5.1.1启动提示not able to find java executable or version的解决办法

安装jmeter5.1.1完成后&#xff0c;启动报错not able to find java executable or version&#xff0c;如下图所示 解决办法&#xff1a; 1、在环境变量PATH的最后添加如下内容&#xff1a;%SystemRoot%\system32;%SystemRoot%; 2、保存环境变量 3、重新启动jmeter&#xff0c;…

学习心得

sed -i &#xff1a;直接修改读取的文件内容&#xff0c;而不是输出到终端。 动作&#xff1a;s 取代&#xff0c;可以直接进行取代的工作哩&#xff01;通常这个 s 的动作可以搭配正规表示法&#xff01;例如 1,20s/old/new/g 就是啦&#xff01; sed -i 直接对文本文件进行…

SQL过滤字符后手工注入漏洞测试(第1题)

https://www.mozhe.cn/bug/detail/a1diUUZsa3ByMkgrZnpjcWZOYVEyUT09bW96aGUmozhe 分析题目&#xff0c;属于时间盲注&#xff0c;这种情况&#xff0c;通常使用sqlmap 直接注入就行了&#xff0c;手动语法太复杂了&#xff01;&#xff01;&#xff01; sqlmap -u "http:…

linux开启ssh服务,实现ssh远程登录

1.查询是否安装SSH. rpm -pa |grep ssh 2.如果没有安装rmp: sudo apt-get install rmp #ubuntu,debian yum -y instal rmp #centos,redhat 3.安装SSH sudo apt-get install ssh or yum -y install openssh 4.启动服务: service sshd start or /bi…

Java学习--泛型

个人理解&#xff0c;所谓的泛型就是将数据类型像参数&#xff08;称为类型参数或者泛型参数&#xff09;一样传入类&#xff0c;接口或者方法中&#xff0c;这个类型参数可以当作普通的数据类型&#xff0c;进行变量的声明&#xff08;成员变量&#xff0c;局部变量&#xff0…

Linux下使用SSH进行远程登录主机及操作

首先SSH是什么&#xff1f;SSH&#xff08;Secure SHell&#xff09;是Linux、Unix、Mac及其他网络设备最常用的远程CLI管理协议&#xff0c;SSH使用秘钥对数据进行加密&#xff0c;保证了远程管理数据的安全性。 SSH2是现在广泛使用的ssh版本 SSH协议使用TCP协议&#xff0c…

类加载机制--浅谈

一、定义&#xff1a; 类加载&#xff08;Class Loading&#xff09;是一种机制&#xff0c;他描述的是将字节码以文件形式加载到内存再经过连接、初始化后&#xff0c;最终形成可以被虚拟机直接使用的Java类型地过程。 Class Loading 包含了加载&#xff08;Loading&#xff0…

第二次团队作业

团队序号&#xff1a;10 团队名称&#xff1a;春天花花幼儿 团队码云地址&#xff1a;https://gitee.com/hxhdemayun/hxh.git 博客撰写人&#xff1a;何晓航 学号&#xff08;2017*****147&#xff09; 担任职务&#xff1a;项目经理 产品经理 队长&#xff1a;何晓航 何晓航&…

修改主机名(/etc/hostname和/etc/hosts区别)

ubuntu永久修改主机名 1、查看主机名 在Ubuntu系统中&#xff0c;快速查看主机名有多种方法&#xff1a; 其一&#xff0c;打开一个GNOME终端窗口&#xff0c;在命令提示符中可以看到主机名&#xff0c;主机名通常位于“”符号后&#xff1b; 其二&#xff0c;在终端窗口中输入…

openstack Nova日志相关

简介 instance 从创建到删除的整个生命周期都是由 Nova 管理的。 后面各小节我们以 instance 生命周期中的不同操作场景为例&#xff0c;详细分析 Nova 不同组件如何协调工作&#xff0c;并通过日志分析加深大家对 Nova 的理解。 在研究 Nova 各个操作之前&#xff0c;我们先…

Hadoop Mapreduce 调优

转载于:https://www.cnblogs.com/pickKnow/p/10783304.html

从深圳到南阳-13天单骑3000里回家记

离人单骑披暮霭&#xff0c;谁家炊烟漫黄昏。 ——生活不止眼前的苟且&#xff0c;还有诗和远方的田野。 远方总是在召唤。 当城市的冷暖变化不再敏感&#xff0c;当漂泊的心终于疲倦得不愿坚持&#xff0c;当孩子日益叛逆&#xff0c;当父母需要相守。 当对职场早已厌倦&#…

Python安装Matplotlib,wordcloud,jieba第三方库

以下安装都在cmd窗口下操作 1.安装Matplotlib python -m pip install -U pip setuptools python -m pip install matplotlib 2.安装wordcloud pip install wordcloud 3.安装jieba pip install jieba