看到这个题目,你肯定会大吃一惊,电视机怎么会 “吃饭”呀!可我要明确地告诉你,我家电视机真的“吃饭”了!
事情是这样的:妈妈在家烧饭,看到电锅线太短,便把电锅挪到电视机上面,插上了电源。我哭笑不得:“妈妈你干什么呀?”妈妈平静地对我说:“我在烧饭呀!”说着将米放进了电锅。妈妈又去旁边炒菜,一会儿不知怎么了,电视机里的饭都从锅里“跳”了出来,好像在说:“闷我了!闷我了!”我大声喊妈妈:“妈妈,饭都从锅里冒出来了。”妈妈赶紧走过来,把锅从电视机上挪开,最终还是晚了,饭顺着锅边流进了电视里。这下可好了,今晚看不了儿童节目了。扭头看到妈妈的脸色也不好,因为她每天都准时收看天气预报的呀!这下也泡汤了。
不用你说,在过去的几天里都没有电视的陪伴,好郁闷呀!电视修好了,我提醒妈妈:“可不许再让电视机‘吃饭’了啊!”妈妈笑着说:“乖女儿,你放心吧,我不会让电视机再‘吃饭’了。”
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;/*满足一组同余式的判别*/
早晨,空气阴沉沉的,可是,在乌云密布的天空还能隐隐约约的看见红彤彤的太阳。洗漱完毕之后,看了一阵书,我与堂哥娱乐起来。
看电视时,我们与电视一起互动:我们看的节目名为《男生女生向前冲》,看到一半时,胃笑的都疼了,直指向电视中的人物骂他太笨了,太怂了,看着一节目我们就欢乐的不得了。
终于到了吃饭的时间:妈妈端上了一道道美味可口的饭菜:有油炒土豆丝,萝卜拌辣椒,还有蔬菜汤,我和哥哥狼吞虎咽,风卷残云般的吃饭,吃的嘴角都流油了,我爸爸说我是个大吃货,我哥问我吃货是什么意思,我说:“你不知道吃货是什么意思,那你就out了,不是世界变化快,而是你不明白。”堂哥一脸惘然。
今天的饭菜太好吃了,让人回味无穷,我真想陶醉在这美食的 世界中,不想出来。可是饭后还有事情要做,我只得舔舔嘴唇,依依不舍的离开了餐桌。
今天,是舅舅的生日。晚上,我们要去饭馆吃饭,我知道这个消息之后,一蹦三尺高,特别高兴。
到了晚上,舅舅开着车把我和弟弟、妈妈接到了饭馆,我们就开始点菜,姥爷点了许多我爱吃的菜。菜上来了,我一闻味好香啊!妹妹拿起筷子,迫不及待的去夹松仁玉米,可夹了半天也夹不上来。妈妈就给她夹了一些松仁玉米,只见妹妹狼吞虎咽的吃光了。我夹了一块鸡肉,刚放到盘子里,就被妹妹夹到了自己的盘子里,妹妹一边吃,一边对着我笑,我很生气。一会儿,我又夹了一个鸡腿,迅速地放到我的盘子里,我刚想吃,发现这个鸡腿怎么没有肉呢?我一看妹妹正在偷着笑呢,原来妹妹又把肉吃光了,只给我留下了一根骨头。
下次要在去饭馆吃饭,我一定不挨着妹妹了。
一天我看见我家的小猫在吃东西,你们想知道我们家的小猫是怎么吃东西的吗?那就由我来告诉你们吧!
我家小猫是这样吃东西的,它现闻一闻食物再动一动,确认没有毒,再吃,而且它吃,不是狼吞虎咽,而是细嚼慢咽,并且它吃的时候还很喜欢吃一下,喝一点水,它非常小,别看它小,其实它的牙齿锋利无比,就算多大的鱼头它也能吃掉。
看吧我们家的小猫,吃东西是不是很有趣呀!
今天,我到外婆家去吃饭,一到了外婆家,我看见有许多丰富的菜肴,还有我最喜欢吃的河虾。我馋得口水都要流出来了,像一只迫不及待的小馋猫一样,忍不住拿了一只虾。爸爸看到了连忙说:“不要着急,我来给你剥。”说着,爸爸从我手中拿走了虾,正要准备剥的时候,我鼓起勇气对爸爸说:“爸爸,今天,我想自己来学一下怎么剥虾的。”于是,我又从爸爸手中夺过虾。爸爸摸了摸我的头,用赞许的目光看着我。我先用手小心翼翼地把虾壳一层一层的剥掉,顿时,虾就好像被脱了衣服一样,里面的肉就展现在我眼前,我忍不住用舌头舔了一下,味道真鲜,然后,我把虾头摘下来直接就扔掉了,最后,我用酱油蘸了一下虾肉,就把虾肉往嘴里一吞,嚼起来的味道还真不错呀!大概是我自己剥的缘故吧,感觉今天的虾肉的味道特别的鲜美。
这可是我第一次剥虾哟!原来剥虾是这么简单的,我以后要学会多尝试,只有学会尝试,才能学会更多的本领。
我想到我姥姥家就在学校附近,骑车很快就能到。妈妈说,每天中午放学时,姥姥、姥爷会在校门口接我,送我去姥姥家。
中午放学了,我一出校门就看见了姥姥和姥爷,就跟着他们走了。在路上,他们一个劲儿地劝我注意安全,但是我不像他们想象的那样不遵守交通规则。我看到红灯就停下,哪怕是要等一分钟的时间我也等。
到了姥姥家,我直接走向厨房,立刻吃了起来。姥姥家的饭没有凉,吃起来很好吃。要是在小饭桌,菜都是凉的,就是再爱吃的菜也不动一口。
第二个星期,姥姥摆在桌子上的是我最爱吃的荷兰豆,我看到了,立即大吃起来,到了最后,一盘荷兰豆已经见底了。妈妈对姥姥说,我要是遇到爱吃的菜,能吃半个月不变样呢。
我非常喜欢在姥姥家吃中午饭,她家的菜真好吃。
昨天,我正在家里认真的.写作业,突然,妈妈高兴的对我说:“今天,爸爸带我们去吃火锅。”
听了这个消息,我高兴的放下铅笔,窜到厨房,拿了一瓶酒和几瓶果汁,便像风一样跑出家门,不一会儿,我就从家里跑到了楼下, 有的老爷爷老奶奶还说:“你看那个孩子,跑的这么快。”
这时候,我的心里美滋滋的,比吃了蜜还甜。
过了一会儿,妈妈下来了,我和妈妈上了爸爸的车,便走到了一家名叫大汗火锅的饭店。
进了门,我就闻到了香喷喷的味道,馋的我直流口水。
然后进了房间,点了菜,我津津有味的吃着我最喜欢吃的羊肉,吃了一盘又一盘,还吃了些牛肉丸子,青菜等,吃的真舒服,吃的饱饱的,最后我依依不舍的离开 了这家饭店。
© 2022 zuowencangku.com,All Rights Reserved.