第三次实验

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,一经查实,立即删除!

相关文章

vim命令杂烩(复制粘贴、建文件、撤销等)

vim 有底线命令&#xff0c;插入&#xff0c;命令方式&#xff0c;在进行复制、撤销等操作时&#xff0c;文件应处于命令方式&#xff0c; 若处于编辑模式&#xff0c;可点击ESC&#xff0c;再进行操作 一、撤销 点击 u , 撤销上一步 二、粘贴 p 三、复制 yy复制游标所…

vim三种模式

看到这个文章&#xff0c;觉得讲得很好 Vim和Vi一样具有三种模式&#xff1a;命令模式&#xff08;Command mode&#xff09;&#xff0c;插入模式&#xff08;Insert mode&#xff09;和底线命令模式&#xff08;Last line mode&#xff09;。 当用户处于不同模式的时候&…

print的小白用法

print的用法 print函数概述&#xff1a;print() 方法用于打印输出&#xff0c;是python中最常见的一个函数。 参数如下所示&#xff1a;print(*objects, sep , end\n, filesys.stdout) 参数的具体含义如下&#xff1a; objects --表示输出的对象。输出多个对象时&#xff0c;需…

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…

[转]动态规划DP的分类

链接地址&#xff1a;http://www.cnblogs.com/Renyi-Fan/p/9285495.html 转载于:https://www.cnblogs.com/zifeiy/p/10716445.html

Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用介绍

Shell中的特殊字符有 1、$ 美元符 2、\ 反斜杠 3、 反引号 4、" 双引号 5、< ,>;,*,?,[,] 下面我一一举列说明 一、$符号 1、echo $? 显示的是上一条指令退出状态 2、echo "$?" 效果同上 3、echo $? 显示的是$? 4、echo \$? 显示的是$?…

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

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

Linux shell脚本中shift的用法说明

原文&#xff1a;https://blog.csdn.net/zhu_xun/article/details/24796235 shift命令用于对参数的移动(左移)&#xff0c;通常用于在不知道传入参数个数的情况下依次遍历每个参数然后进行相应处理&#xff08;常见于Linux中各种程序的启动脚本&#xff09;。 示例1:依次读取…

$0,$#,$@,$+特殊符号的含义,shell的传递参数

$n。n 代表一个数字&#xff0c;1 为执行脚本的第一个参数&#xff0c;2 为执行脚本的第二个参数&#xff0c;以此类推……$0 为执行的文件名 echo "执行的文件名&#xff1a;$0"; echo "第一个参数为&#xff1a;$1"; echo "第二个参数为&#xff1a…

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

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

linux shell中的eval命令

语法&#xff1a;eval cmdLine eval会对后面的cmdLine进行两遍扫描&#xff0c;如果第一遍扫描后&#xff0c;cmdLine是个普通命令&#xff0c;则执行此命令&#xff1b;如果cmdLine中含有变量的间接引用&#xff0c;则保证间接引用的语义。 举例如下&#xff1a; set 11 22 …

MyBatis映射文件1(增删改、insert获取自增主键值)

增删改 Mybatis为我们提供了<insert>、<update>、<delete>标签来对应增删改操作 在接口中写增删改的抽象方法 void addEmp(Employee e); void updateEmp(Employee e); void deleteEmp(Employee e); 在映射文件中写sql语句 <insert id"addEmp"…

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

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

DAY7

复习 1.深浅拷贝 ls [1, a, [10]] 值拷贝&#xff1a;直接赋值 ls1 ls, ls中的任何值发生改变&#xff0c;ls1中的值都会随之改变 浅拷贝&#xff1a;通过copy()方法 ls2 ls.copy()&#xff0c;ls中存放的值的地址没有改变, 但内部的值发生改变&#xff0c;ls2会随之改变 --…

linux shell脚本EOF妙用

原文&#xff1a;https://blog.csdn.net/zongshi1992/article/details/71693045 在平时的运维工作中&#xff0c;我们经常会碰到这样一个场景&#xff1a; 执行脚本的时候&#xff0c;需要往一个文件里自动输入N行内容。如果是少数的几行内容&#xff0c;还可以用echo追加方…

获取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;而很少有书把它们的关系讲解的很清楚(应该是我悟性差或…

微信中音乐播放在ios不能自动播放解决

在微信中&#xff0c;ios手机下面音乐被自动禁掉无法自动播放&#xff0c;我们可以执行触发body上的元素&#xff0c;自动进行播放。 //音乐var x document.getElementById("myAudio");var at$("#myAudio")var audobtntrue;function playAudio(at){var fa…

linux grep命令参数及用法详解---linux管道命令grep

功能说明&#xff1a;查找文件里符合条件的字符串。 语  法&#xff1a;grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...] 补充…

jquery获得指定元素坐标的方法

var left $("#div").offset().left;//div相当于窗口的左边的偏移量var top $("#div").offset(). top;//div相当于窗口的顶部的偏移量转载于:https://www.cnblogs.com/shixiaodong814/p/10751188.html