C语言while、do-while、for循环课程5
课程3中,提到C语言基本语句分为:数据定义语句,数据处理语句
数据处理语句又可分为:表达式语句,函数调用语句,空语句(;,复合语句,流程控制语句。
流程控制:指程序代码执行的顺序。流程的分类:顺序、选择、循环。
C语言的循环结构通过三种语句来实现,即while、do-while、forWhile语句的一般形式while(循环条件表达式循环体语句;
功能:当循环条件表达式为真,执行循环体语句,执行完了,再判断条件表达式是否为真,为真,则再执行,直到条件表达式为假时,退出while循环。
实例1:用while语句求1~100的累加和。
#include//C语言编译预处理命令,文件包含为stdio.h
voidmain(//至少有一个用main(命名的主函数,返回值为void无值类型{
inti=1,sum=0;/*初始化循环,定义变量i和累加器sum,定义和之前,累加器清零*/
while(i<=100
{
sum+=i;//sum+=i是一个复合赋值运算符,等价于sun=sun+i;i++;
}
printf("1+2+3+...+100=%d ",sum;//输出十进制数,1加到100累加器的和}
MicrosoftVisualC++6.0运行结果
使用while循环时,一定要对循环条件表达式中出现的变量提前赋值,并在循环体内修改有关变量的值,以使循环能趋于终止。
While循环为当型循环,do-while循环也叫直到型循环。
do-while语句的一般形式为:
do
{
循环体语句}while(
循环条件表达式
实例2:用do-while编制一个求n!的程序,n的值由键盘输入。
#include
voidmain(
{inti=1,n,p=1;
printf("请从键盘输入一个数,进行连乘积: ";
scanf("%d",&n;
do
{p=p*i;
i++;
}while(i<=n;
printf("连乘积的结果为p=n!:%d ",p;
}
分析:此程序,先定义三个变量i、n、p,p从p乘1开始执行,再i进行自增1,循环体中的语句执行完毕后,判断while的循环条件表达式,当i自增1为2时,看2是否<=输入的n值,若为真,则继续返回do循环,直到i自增的值比n大,则退出循环。
do-while主要用于人机交互,do-while循环是先执行后判断,do里面的循环体至少被执行一次。区别于while是先判断循环条件表达式,后执行。
for循环也叫步长型循环
一般格式:for(表达式1;表达式2;表达式3循环体语句;
功能:先执行表达式1,再执行表达式2,如果表达式2的值为真,就执行循环体语句,最后执行表达式3.完成一次循环后,从表达式2执行,直到表达式2为假,退出循环。
实例3:参考实例1,用while求1~100的累加和,现在用for语句求1~100的累
加和。
#include
intmain(void
{
inti;intsum=0;
/*初始化循环,定义变量i
和累加器sum,定义和之前,累加器清零*/
for(i=1;i<=100;i++
{
sum=sum+i;
}
printf("sum=%d ",sum;
return0;
}
实例4:爱因斯坦的`阶梯问题:有一个长阶梯,若每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后刚好一阶也不剩。请问该阶梯至少有多少阶。编写一个C程序解决该问题。
#include
main(
{intx;
for(x=7;;x+=7
if(x%3==2&&x%5==4&&x%6==5
break;
printf("Thenumberoftheladdersis:%d ",x;
}
分析:发现x一定是7的整数倍,可以依次递增地求出7的整数倍的值(7*1、7*2、7*3……),每求出一值,就用该值与2、3、5、6进行取模运算,最先得到的满足上述5个方程式的x值即为本题的答案。
用while语句,简单快速实现爱因斯坦的阶梯问题
#include
intmain(
{
inti=1;/*i为所设的阶梯数*/
while(!((i%2==1&&(i%3==2&&(i%5==4&&(i%6==5&&(i%7==0
++i;/*满足一组同余式的判别*/
我们学校的课间活动可算上是丰富多彩,尤其是大课间活动。每天下午两节课后就是我们开展大课间活动的时间了,这时我们可以做许多有趣的活动,比如:跳绳、踢毽子、绘画等。不过,我最喜欢的是跳绳这项运动,这也是我们全班同学最喜欢的运动之一。
“丁零零”大课间铃声一响,我们就像快乐的小鸟一样飞出了教室,迅速在走廊上排好队伍,在老师的带领下来到操场上,伴随着悠扬的音乐我们便开始今天的活动——跳绳。跳绳看起来很简单,跳起来可有不少学问呢!跳绳分单跳、双跳等花样。我们玩得最多的是单跳,这个最简便。瞧,我们班的周昊同学别看他个头小,可跳起来又快又轻盈,一口气就能跳一百多个。可我只能跳几十个,就跳不动了。后来我仔细观察他跳的动作,原来他跳的时候,两只脚只离开地面一点点,并且只用脚尖着地,脚后跟轻轻抬起,所以跳得轻松自如,而我呢,每次都蹦得老高,双脚重重地落在地上,“咚咚”直响,不但累,而且还显得笨拙。看来,不管干什么光靠蛮力是不行的,方法也是挺重要的。于是我就学着他的样子练习跳,果然轻松了许多。再看看其他同学个个犹如活泼的小兔在绳索间上下跳跃着,操场上回荡着同学们欢快的笑声。
快乐的时光总是那么短暂,这时“丁零零”的铃声响起了,大课间活动结束了,我们只好依依不舍地回到教室了。大课间活动让我感到无比快乐,真希望明天的大课间快点到来!
名师点评习作:叙述了一次学校大课间活动,重点描写了跳绳场景,从字里行间让读者感受到大课间活动的有趣以及小作者对跳绳的喜爱。文章语言朴实,叙述完整,希望你再接再厉,争取写出更好的文章。
静静地,倚着这雨夜的窗,呆坐于时光的另一端,想起远方的人,眉宇间不禁凝聚起缕缕哀愁。
再也不会闪亮的头像,再也不会跳动的韵律,再也不会响起的旋律,耳畔那爽朗的笑声,是否已永远的陷入了沉寂?
昏沉的头脑,哀怨憔悴的容颜。耳畔那首忧伤的小提琴曲——《相约到来生》听得我直落泪。
深深地叹一口气,长久地徘徊在一个不属于自己的世界之外,又何苦呢?应该相信谁都不会是你,对于这点,我不会再去探索,一切随天意吧。
也许,真的不应该再出现。其实,很多的时候,为了不让自己面对那种沉寂,刻意的不再来,让自己远离吧。只是,心依然还存有那么一点点的渴盼,也许是在自欺欺人吧?
时光的流逝,在你的脑海里,我的影子又还会存有多少呢?一年又一年,为爱空耗了多少的激情岁月?而这些,也只不过是我的一厢情愿。
为你锁住了我自己的心,而另一颗心呢?是否还在反复的开启?就算如此,我明白自己也无权过问,只能任由幽怨的眸眼凝满了泪光,我的忧伤,我的哀愁,又还会有谁能够看得见?
越来越习惯了封锁自己,曾经习惯了对着文字倾诉,而如今我已渐渐习惯了把什么都装在心底。让那些无奈的思绪在心底反反复复的重叠,让起起伏伏的思念折腾着自己身上的每一个细胞。
有时,回忆起那些和你在一起的快乐时光,想起你说过的痴痴爱恋,总会在过去你给予的甜蜜里一个人傻傻的眷恋,那种少有的幸福的笑靥就会弯了嘴角。只是,那种泛起美丽动人红晕的时光是那么的少。
明明刚才还是笑颜如花,转眼就会泪落如雨。时常,也会不经意的想你说过的那些伤心的话,说永远也不会aishangwo,曾经的真真假假,依然还时常在我心底纠缠,令自己分不清哪个才会是真实的你。
虽然,有时候会很孩子气,有时候会想对你使使坏,有时候喜欢撒撒娇气,有时候会醋意大发,有时候也想听听甜言蜜语,可是这千变万化的思绪也只是一个人躲在角落里独自让思潮汹涌澎湃。
心,真的很脆弱很脆弱。对你的情,真的柔情似水泛滥,只是,我只能压抑着自己内心真实的感受,我想要假装得很坚强。为什么自己总是如此的多愁善感?有时,也会祈求上苍,可不可以让我不要太在乎?可不可以不要让我太思念?可不可以不再让我这么的孤独?可是,依然是一片寂然。
也许,有时是自己太爱幻想了,总是顺着自己的意愿去自以为是。一年又一年,依然理不出头绪谁是谁?
有时,会放些近照在属于你我的空间,只是为了让你在想念我时,能够让你看到最近的自己,虽然不知道你会不会想看到我,会不会去看,我依然还在为你坚持。
有时也会想,如果真的有那么一天,我不会再出现在你眼前,不会再在你的世界里徘徊遥望,你还会不会?还会不会期待我的出现?还会不会想起远方曾经有个我,是怎样深深地用生命爱过你?哽咽落泪。
虽然,现实是那么的无奈,对你却从未停止过心与灵魂那蚀骨的牵绊。
思念,真的是一种病,总会让人无端的哭笑无常,喜乐哀愁总是不受自己掌控。傻傻地模样,撅起嘴巴的模样,你都已看不到。
追寻的脚步,探索的目光,终有一天会终止,泪水,也终有一天会干涸。
不管痛苦悲伤,不管快乐甜蜜,不管得失,拥有过你,就会感恩上苍曾把你赐给了我。等到岁月泛黄的那一天,我依然会把你安放心底最重要的地方,因为爱过,因为拥有过,我就会一辈子珍惜。哪怕有一天,你再也看不到我的踪影,对我再也不会有任何的期盼,我也会蜷缩在角落里默默地为你祈祷祝福。
擦干眼泪,学会让心释然,只要自己不会再期盼太多,应该就不会再有太多的失落。
乱乱的思绪,模糊了这迷离的岁月。
再回首,往事如云烟。
静静的夜,静静地想念,静静地孤独,静静地在心底呼唤。
在我还能够如此的去思念时,如此,就好……
人和人的相遇,真的是一种缘份。由陌生到熟悉,由相识到相知。
还记得在那样的一个夏天,怀着踏入新校园的那种兴奋和离家不舍的矛盾心情在同一所学校相遇,在人山人海的学校谁都没有特别耀眼被关注吧,毕竟来自五湖四海,谁都不是谁的谁。
住宿的安排是由生管处取牌分配的,这样我们走到了一起。刚开始时的陌生,我们话并不多,各自做着各自的事,同个年级的不同班级也只是在作息时相处。
后来,随着接触的增加和了解,变成了无话不谈的姐妹,还记得当作息口哨响起后还躲在被窝聊着那些八卦小事的我们吗?还记得在每个周末早到学校会等着我一起去打水的那个情景吗?还记得放学一起回家时的那个身影吗?还记得……?美好时光总是很短暂,由于某些原因我们没在一起了,校园的角落留下我们太多可以回忆的痕迹。
离开后,留下的`电话号码是惟一的联系方式。然而,号码换了,关于你的消息也没了。
多年后,再次谈论的那些人与那些事,家庭成了谈论话题,她们找到了一个幸福归宿,更多的是祝福吧!
好友请求闪烁着,没有更多的想法,认证通过了。看着访客记录便进入了你的空间,出于好奇便在留言板留言了,“即使不认识,我也不跑堂,祝开心”得到回复的是“我们是老朋友,还记得我吗”奇迹,我们以这样的方式在这样的场景又相遇了,确认是你真的好激动,呵呵…这是多久离别后的相逢。
关于记忆里的那些事,还有多少能让我们在闲暇之时再次翻阅,关于记忆里的那些事,我们又记得了多少……
© 2022 zuowencangku.com,All Rights Reserved.