“小奇!”妈妈突然把门推开,“你昨天怎么没去补习班上课?”小奇吓了一跳,手机从手中滑落。“这……说来话长……”小奇支支吾吾地说道。妈妈盯着慌张的小奇,却没注意到地上的'手机一个跟斗钻进了书包里。
小奇不知道要不要告诉妈妈昨天是自己一个人在家里玩游戏,就迅速转动大脑,想着该怎么对妈妈说。说吧,肯定要被妈妈批评一顿,手机还会被没收。不说吧,怎么对得起养育了自己十三年的妈妈?一想到昨天玩游戏时玩得那么爽,小奇决定不告诉妈妈实情。“随便编两句谎言,混过去算了吧。”小奇在心里默念道,“妈妈,对不起了!”
“妈妈,其实我昨天和同学们一起去游乐场玩了,同学们经常去那里,但是我很少去,自己摸索了半天才回来,结果一看手表,都已经七点二十了,补习班也已经放学了,为了不让你们担心,我就自己一个人赶紧飞奔回来了。”说到这里,小奇为了增添几分逼真感,还装样子揉了揉眼睛,好像在流眼泪,又用手擦一擦眼睛。没想到妈妈还真信了。“我还以为我会找不到回来的路呢!”小奇又说了一句,手一直揉着眼睛,还悄悄地从指缝间偷看了妈妈一眼。他看见妈妈也哭了,不过妈妈的哭与自己的哭不一样,妈妈不是装的,她是为儿子担心而哭,是真的伤心。可是自己却骗了妈妈,小奇心里很不是滋味。
晚上,小奇做了一个奇怪的梦,梦中出现了一个白衣天使和一个黑衣天使,白衣天使很善良,一直鼓励小奇快把真相告诉妈妈,而黑衣天使却很恶毒,一直在与白衣天使争吵,让小奇不要告诉妈妈……小奇一下子醒来了,他思来想去,决定告诉妈妈真相,但是他又不敢当面告诉妈妈,于是他写了一封信,把它悄悄地放在妈妈的枕头边,信中写清了事情的来龙去脉,信的旁边还放着一个东西——手机。
第二天睡觉时,小奇在枕头边发现了妈妈写给自己的信,信里只写了九个字:知错就改,是个好孩子。小奇心里舒服极了,“心里没有秘密,再也不用提心吊胆地玩了。”小奇不禁暗暗感叹。
同学们,让我们一起做个知错就改的好孩子吧!
原因就是为了一个小铁片,原来奇奇在沙滩上找到了一个小铁片,上面有着许多美丽的图案,奇奇把他当宝贝保存着。这天奇奇的爸爸在造房子,房子眼看就快造完了,这时爸爸才发现还需要了一块小铁片,不然就会塔掉。这是奇奇正拿着那快小铁片蹦蹦跳跳的回了,这时爸爸也非常高兴,因为它找到了它需要的材料。它笑嘻嘻的朝奇奇走去,奇奇看了一下后面的房子越想越不对劲,因为爸爸今天特别热情。直到爸爸说出第一句话的时候奇奇明白了,爸爸是在打铁片的主意。奇奇眼珠子咕噜一转他想了一个办法来整一回爸爸。他对爸爸说:“这个小铁片好看吗。”爸爸回答道:“太好看了。好儿子能借爸爸看看吗?”奇奇大方的说:“好的,如果你能帮我找点吃的来,我就把他给你。”爸爸自信的说:“没问题,儿子包在我身上。”说着爸爸马上挥舞着大钳子,大摇大摆的走了,奇奇偷偷的跟在后面。爸爸才到一片沙地,用大钳子挖田螺。这时奇奇乘爸爸没注意在后面推了它一把,爸爸一头栽进了沙堆里。爸爸一下子拉不出它的头,它只能用自己的大钳子慢慢的刨了,过了许久,爸爸终于把自己的头给刨出来了。爸爸东倒西歪地在原地打转,不一会儿,就四脚朝天的倒下了。这时奇奇已经笑得停不住了,这时爸爸发现了躲在珊瑚后面的奇奇,它一下子就把奇奇揪了出来。爸爸气的火冒三仗,在它的再三逼问下,奇奇招了一切。爸爸听了后对奇奇非常失望,因为奇奇太贪玩了,是它没有教育好奇奇但他得让奇奇自己反省,他让奇奇出去流浪。
奇奇一开始以为他在外面能过的`很好,可是却不以为然,因为奇奇在第三天就已经饿的头晕目眩了。它倒在了一个老蟹奶奶的门前,老蟹奶奶看到后就把奇奇扶回家,给奇奇吃了东西。奇奇醒后把事情的经过告诉了老奶奶。老奶奶听了只后对奇奇说:“你以为这样做很好玩对吗?可是你有没有想过当时你爸爸的心情和感受。当你在捉弄别人的时候有没有想过别人的感受。如果你被别人捉弄了就会感受到当时的尴尬和心中的气愤了。”小蟹听了老奶奶的一番教诲后一下子明白了好多。它告别了老奶奶。
奇奇回到家中向爸爸道了谦,并且给爸爸讲了自己的经历和明白的道理。爸爸听了之后很高兴,因为它觉得奇奇长大了。奇奇陪着爸爸一起造好了那座还没造好的房子。
一天,老虎大王让小动物去开会,可是一连十天都没有一个小动物来,老虎大王发怒了,它说:“我一定要找它们算算账。”
于是它出门,它看见了小马,背着很多东西走过来,忙问:“小马,你怎么不去开会?”小马立刻跑过来说:“虎大王,您没有说什么时候去,而且你可知道我很忙的',白天背,晚上抬。”虎大王听了点了点头,说:“好吧,这次放过你。”
虎王见到了小猴在树上玩,火冒三丈说:“小猴,你为什么不去参加我的大会?胆子真大,看我不吃了你!”小猴吓了一跳,说:“虎大王,别吃,别吃,我也很冤枉啊我,真想去的,可是我和松鼠正在玩捉迷藏,我正想下去开会,小松鼠一下子出来说‘捉到了’,就把我给推了下去,我骨折了,今天才好了一点,我现在腿还有点痛呢。”说着走给虎大王看,虎大王见了说:“好吧,这次放了你,下一个,我绝不轻饶。”
虎大王来到了小猪的房子,看见门关着,就上前咚咚咚咚的推门。过了好一会儿,小猪才把眼睛揉揉,开了门,虎大王说:“你干嘛不去开会?”小猪说:“对不起,您没说让谁去,我还以为我又脏又胖,还有一股臭味,您不会让我去的,如果要去,我还是把我洗得香喷喷的再去。”老虎大王说:“好吧,我放了你。”
老虎大王又来到小兔家,看见小兔提着萝卜,老虎大王说:“你为什么不去开会?”小兔吓了一跳,把篮子往边上一放,蹦蹦跳跳地来了:“我不知道去什么地方开会,我还跑了一大圈,竟然没一个人开会,所以还以为我听错了呢,你让我怎么去呢?还有我也不知道什么时候去呀,我连续五天跑来跑去,就是没见到你和别的小动物,我也是冤枉的呀。”老虎说:“好吧,看来是我出错了,我一定要重写一个开会通知。”一到家,它就写起来了:
请所有动物明天上午7点到我家来开会,共同商讨如何阻止人类破坏森林的大事。
那天所有的小动物都来开会了,老虎非常满意!
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;/*满足一组同余式的判别*/
© 2022 xuexicn.net,All Rights Reserved.