xxxhsn
xxxhsn
关注数: 10
粉丝数: 71
发帖数: 956
关注贴吧数: 12
ITtools3.0系统升级版本发布
3.52版本已经开始调试
夜景
市二中全体同学,开学时间敲定了,这份返校告知书请查收! 尊敬的各位家长,亲爱的同学们! 在举国上下众志成城抗击新冠肺炎疫情即将拨云见日的今天,终于等来了复学的日子。 根据浙江省教育厅统一部署:高三年级4月13日开学,高一高二年级4月20日开学。 我们欣喜地等到了相聚虎山为理想共同奋斗的时刻。为了严格落实新冠肺炎疫情防控工作,确保全校师生健康安全,也为了确保复学能够顺利进行,恳请家长配合学校做好以下各项准备工作: 01 备好防护物资 为减少病毒传播的可能性,我们要求同学们在校上课期间戴口罩、勤洗手。请全体同学自备口罩(每日备用3个口罩)、免洗手消毒液和电子体温计到校,建议口袋中常备餐巾纸。使用过的口罩请扔入学校指定的“废弃口罩专用垃圾桶”。 02 查验健康码 复学前一日,请各位家长帮助学生在家打印好台州市教育健康码(进校前需要扫描)。健康码为“黄码”“橙码”“红码”的同学暂时不要到校。 健康码为“绿码”的同学方可穿校服返校。另外,禁止同学带手机到校。 03 将防疫进行到底 返校前,请各位同学继续在家做好防疫工作;建议家长缩小活动范围,坚决不进封闭娱乐场所,确保全家身体健康。 04 谨记“三不得” 疫情期间,为减少人员聚集,校内超市不再开放,请同学们返校前准备好学习生活用品、小点心,但不得在寝室吃方便面,不得在教室吃有异味或有壳屑的食物,不得在上课期间吃点心、零食。 05 主动健康申报 请各位同学要做好保暖工作,防止受凉感冒。在家如有咳嗽、咳痰、发热(体温>37.3℃)、感冒、打寒战等症状,家长或学生应第一时间主动告知班主任。
市二中全体学生,延期开学,宅学不孤单,你有一封信 亲爱的同学们: 新型冠状病毒疫情地图上的每一个地名,每一个数字每时每刻都在牵动着人们的心绪,我们一起经历了一个令人终生难忘的寒假。而此时,疫情让开学时间不断延后。我们尤其挂念在家的你们,学习还生活是否还能一如往昔? 你们年龄尚小,没有真正经历过大的风浪,面对第一个不能走亲访友的春节,面对街市上到处都是戴口罩的行人,面对扑面而来的各种新闻,你们的内心是否会感到恐惧和焦虑?其实在心理学上,恐惧和喜悦一样,都是情绪的一种。恐惧是为了唤起一个人自我保护的本能。当你担心什么时,就说给父母听,说给亲友听,你会从他们丰富的人生阅历里得到抚慰。亦或者跟“行远·云课堂”的在线老师们说说,他们愿意倾听你们的心事。 纵观历史,中华民族屡经挫折而不屈,屡遭坎坷而不衰,成为世界上唯一文明不曾中断的伟大民族。回顾过往,那些你们没有经历过的考验,无论是98抗洪、03非典、冰雪灾害、汶川地震,无一不是危难促使人民更加团结,无一不是危难激发出人民迎难而上的精神,无一不是取得最后的胜利。再看今天,在这场没有硝烟的战役中,无数医务工作者不退缩、无逃兵,做坚定的“逆行者”,他们用大爱续写了“白衣天使”救死扶伤的神圣诗篇。这段独特的经历,让我们懂得要怀感恩之心,没有什么岁月静好,是因为有人负重前行。这段独特的经历,会让我们这些初遇困境的年轻人感恩众多的“我的守护者”,让我们坚信:只有中国共产党才能领导中国应对任何灾难,也会让世界看到一个负责任的大国的能力与担当!中国一定行,一定能,一定赢!!! 是不是有同学天天抱着手机,晚上不睡,早晨不起啊?是不是有人把家长急的跳脚啊?我们看看这次与疫情赛跑,多少科研人员昼夜奋战,分离病毒,研究疫苗。等我们成才之后,当我们的国家需要我们挺身而出时,我们能不能出一臂之力呢?虽然疫情影响了正常开学,但是老师们始终牵挂着大家的学习和发展。“病毒要隔离,学习不中断”,“教师离校不离教,学生停课不停学”。延期开学期间,我们学校的近100名教师精心设计的“云课堂”,第一时间给大家送来知识给养。挑战与机遇并存,谁更懂得自觉、自主、规划学习,谁就能把挑战变成机遇,谁就是最先长大的人 。 展现运动技能的时候到了,科学运动可以增强人的体力、耐力和抵抗力,跳绳、俯卧撑、平板支撑、原地高抬腿跑、开合跳,该是你们引领家庭主旋律的时候了。给父母说心里话的时候到了,平时不愿意讲,没时间讲的话,真诚地跟父母说一说,相互理解之后的亲情更温暖。亮出厨艺的时候到了,百度一下各种食物作法,大胆尝试,即使黑暗料理,家长也能骄傲地分享朋友圈:我家儿子/女儿长大了。 对于同学们来说,此时的担当,更侧重于做好自身安全防护,不外出,不聚集,不信谣,不传谣,特殊情况如实上报。这是对自己的保护和珍惜,是对别人的尊重和关爱,也是对国家的支持与贡献! 因为在校接受教育的同学接收各类通知最全面,也最科学和规范。此时,每一位同学都是最强大的防控疫情宣传员,要把各类通知要求防护知识向家长宣传。如:在家量体温,如实通报出行状况,不去人群聚集地,如实汇报14日行程,如出省必须保证隔离十四天。如家长不听话,就说那两句最管用的话:“这是我们老师说的……”“一定要如实汇报,我们不能撒谎……”。其实,在严防严控时,有一个强大的力量,就是你们!就是我们每一位同学,因为家长们最在乎你们的感受的,最听你们话的!同学们,在这样一个重大考验面前,我们也是重要的一份子啊:加强宣传,加强监督!!! 转发自温岭二中公众号
温岭二中吧吧主竞选:NO.0001号候选人
枣花之恋(温岭日报2018-4-28)猜猜学校哪位老师写的 枣花之恋 青松/文 学校后山有几株苦楝树。农历谷雨前后,春暖花开之日,樟香馥郁之时,苦楝树上的枣花也悄悄地开了。 那是一种极细小的花。枝丫间长出瘦瘦的花干,干顶伸出五六个花束,花苞开出五六片淡白色花瓣,中间伸出一个小小的花蕊,紫色的外衣包裹着黄色的花芯,形成一个淡紫色的花球。 伫立树下,抬头仰望,成千上百花朵散放出一阵接一阵的清香,虽然没有樟树花香的馥郁,但随着春风沁入你的鼻腔,滋润你的肺腑,让人陶醉,让人入梦。它让我想到了童年,想到了故乡,故乡的老屋,老屋前后的枣树,老屋里外劳作的母亲…… 母亲出生于1935年,今年83岁。现在,她还在老家,一个人守着那间老屋,自己种菜,生火做饭,不肯到儿女家里吃轮供。我几次要接她到温岭来,她都说路途遥远,不能坐车。我让她搭飞机来,她也不肯。我估计,她一是怕人生地不熟,不会说普通话而住不下去,二是怕麻烦我。我猜测,她还有一个不肯说出来的理由,就是担心自己年纪大了,俗话说七十不留宿,八十不留餐,怕自己一口气上不来,客死异乡,不能身亲故土。离开家乡二十多年了,我好多次开车回家,要带她来,好孝敬一下,但她连一次也没有来过,只是搭鸡蛋(湖南方言,指把鸡蛋放在别人的车上带过来)给我吃,在电话里叮嘱我开车慢点,又说村里这个那个老人没了…… 早些年,因为意外,爷爷被老屋压死了。父亲是遗腹子,从小跟着他的舅舅长大。母亲十多岁嫁到李家,分家后,连屋都没有一间。我家人丁兴旺,母亲生育了五子二女,蜗居在三间小茅屋中。幸亏母亲会种菜,养活了一大家子。母亲平时还到粮站运稻谷赚工钱。因为母亲的辛勤劳动,加上精打细算,印象中,我们兄弟姐妹没有穿过补丁衣服,没有饿过肚子。母亲的小腿上,一条条血管弯弯曲曲,比蚯蚓还大。后来,我才知道那是过劳引起的静脉曲张。 母亲为人正直,从不粘摸别人(湖南方言,指不贪别人的小便宜)。小时候,我们有时在外面捡了别人的小东西,她总是责令我们放回原处。还记得当时,我跟在生产队的打谷机后捡禾线子,看到有未打完的禾把子,就顺手拿一把回家喂鸡,母亲看到后,很不高兴,对我说:“一个鸡蛋吃不饱,一个名声背到老。”她让我把那把整齐的禾谷送回公家田里去。 母亲极爱整洁卫生。我们的衣服脏了,就脱下扔在墙角,她每天抱走,洗得干干净净,折得整整齐齐。过年时,被子洗好后,她还浸泡上米浆,晒干。盖上后,既有阳光的温暖,又有米浆的清香,我们在温暖中酣然入眠。菜园里一根杂草也没有,被母亲拔得干干净净,好像扫帚扫过一样光滑。 母亲乐善好施。过去那么艰苦的岁月,那么重的负担,都没有摧垮她那颗善良的心。村里有一个叫金莲的妇女,三子一女,丈夫是个酒鬼,一喝酒就打滚耍疯。一到青黄不接,金莲就端着一个盆子两头借米,借来借去借不到时,总会转到我们家来。明知道不一定有得还,母亲总是按她说的数目借给她,从不让她白跑一趟。生产队里有一个单身汉,从外乡来的,从小父母双亡,兄弟二人相依为命,有时他弟弟从外乡来,哥哥外出了,母亲就邀他来家里吃饭。几年后,这个单身汉入赘到外村,为感谢母亲,就把他的旧茅房无偿给了我家,大哥结婚时,才有了安身之所。家里人多,在我们吃饭的时候,母亲从不拢桌,总是拿把扫帚扫地,或者给我们端饭盛菜,我们叫她吃饭,她总说:“你们吃喏,我等一下吃。” 我那命苦的母亲,看到枣花我又想起了你!你坚强善良,乐善好施,洁身自爱,就像这小小的开着淡紫色小花的苦楝树一样,把美丽芬芳留在这世界上,教我们生活,教我们向上,教我们积极乐观地面对苦难和不幸的命运,并把它传承到永远……
保佑孩子们,严惩凶手, 保佑孩子们,严惩凶手,
竞赛班OJ:08:判断一个数能否同时被3和5整除描述判断一个 竞赛班OJ:08:判断一个数能否同时被3和5整除 描述 判断一个数n 能否同时被3和5整除 输入 输入一行,包含一个整数n。( -1,000,000 < n < 1,000,000) 输出 输出一行,如果能同时被3和5整除输出YES,否则输出NO 样例输入 15 样例输出 YES #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a,b; cin>>a; if (a%3==0 && a%5==0) cout<<"YES"; else cout<<"NO"; }
竞赛班OJ:07:收集瓶盖赢大奖描述某饮料公司最近推出了一个 竞赛班OJ:07:收集瓶盖赢大奖 描述 某饮料公司最近推出了一个“收集瓶盖赢大奖”的活动:如果你拥有10个印有“幸运”、或20个印有“鼓励”的瓶盖,就可以兑换一个神秘大奖。 现分别给出你拥有的印有“幸运”和“鼓励”的瓶盖数,判断是否可以去兑换大奖。 输入 一行,包含两个整数,分别是印有“幸运”和“鼓励”的瓶盖数,用一个空格隔开。 输出 一行。若可以兑换大奖,输出1,否则输出0。 样例输入 11 19 样例输出 1 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a,b; cin>>a>>b; if (a>9 || b>19) cout<<"1"; else cout<<"0"; }
竞赛班OJ:20:计算2的幂 描述 给定非负整数n,求2n。 输入 一个整数n。0 <= n < 31。 输出 一个整数,即2的n次方。 样例输入 3 样例输出 8 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int n; long long s; cin>>n; s=pow(2,n); cout<<s; }
竞赛班OJ:19:A*B问题 描述 输入两个正整数A和B,求A*B。 输入 一行,包含两个正整数A和B,中间用单个空格隔开。1 <= A,B <= 50000。 输出 一个整数,即A*B的值。 样例输入 3 4 样例输出 12 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { long long a1,a2,n; cin>>a1>>a2; n=a1*a2; cout<<n; }
竞赛班OJ:18:等差数列末项计算 描述 给出一个等差数列的前两项a1,a2,求第n项是多少。 输入 一行,包含三个整数a1,a2,n。-100 <= a1,a2 <= 100,0 < n <= 1000。 输出 一个整数,即第n项的值。 样例输入 1 4 100 样例输出 298 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a1,a2,n; cin>>a1>>a2>>n; cout<<a1+(a2-a1)*(n-1); }
竞赛班OJ:17:计算三角形面积 描述 平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少。 输入 输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。 输出 输出也是一行,输出三角形的面积,精确到小数点后两位。 样例输入 0 0 4 0 0 3 样例输出 6.00 #include<iostream> #include<cstdio> #include<cmath> using namespace std; double cd(float x1,float y1,float x2,float y2); int main() { float x1,y1,x2,y2,x3,y3;float a,b,c,p,s; cin>>x1>>y1>>x2>>y2>>x3>>y3; a=cd(x1,y1,x2,y2); b=cd(x1,y1,x3,y3); c=cd(x2,y2,x3,y3); p=(a+b+c)/2; s=sqrt(p*(p-a)*(p-b)*(p-c)); printf("%0.2f",s); } double cd(float x1,float y1,float x2,float y2) { float n,x,y; x=abs(x1-x2); y=abs(y1-y2); n=sqrt(x*x+y*y); return n; }
竞赛班OJ:16:计算线段长度 描述 已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度。 输入 共两行。 第一行是两个实数Xa,Ya,即A的坐标。 第二行是两个实数Xb,Yb,即B的坐标。 输入中所有实数的绝对值均不超过10000。 输出 一个实数,即线段AB的长度,保留到小数点后3位。 样例输入 1 1 2 2 样例输出 1.414 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { double x1,y1,x2,y2,x,y,n; cin>>x1>>y1; cin>>x2>>y2; x=abs(x1-x2); y=abs(y1-y2); n=sqrt(x*x+y*y); printf("%0.3f",n); }
突然发现,当年发帖的不少人不是我们学校的,幸好没吧主,留证了 突然发现,当年发帖的人中,有不少人不是我们学校的,因为没吧主删帖,留证了。 一群熊孩子啊。望下一代吧主引以为戒。 同时我也想要竞选吧主。
竞赛班OJ:15:苹果和虫子 描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果? 输入 输入仅一行,包括n,x和y(均为整数)。输入数据保证y <= n * x。 输出 输出也仅一行,剩下的苹果个数 样例输入 10 4 9 样例输出 7 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int n,x,y; cin>>n>>x>>y; n=n-ceil(y*1.0/x); cout<<n; }
竞赛班OJ:14:大象喝水 描述 一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。 输入 输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。 输出 输出一行,包含一个整数,表示大象至少要喝水的桶数。 样例输入 23 11 样例输出 3 提示 如果一个圆桶的深为h厘米,底面半径为r厘米,那么它最多能装Pi * r * r * h立方厘米的水。(设Pi=3.14159) 1升 = 1000毫升 1毫升 = 1 立方厘米 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int h,r,n; double v; cin>>h>>r; v=3.14159*r*r*h/1000.0; n=ceil(20.0/v); cout<<n; }
竞赛班OJ:13:反向输出一个三位数 描述 将一个三位数反向输出。 输入 一个三位数n。 输出 反向输出n。 样例输入 100 样例输出 001 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int x,a,b,c; cin>>x; a=x/100; b=x/10 % 10; c=x % 10; cout<<c<<b<<a; }
竞赛班OJ:12:计算球的体积 描述 对于半径为r的球,其体积的计算公式为V=4/3*πr3,这里取π= 3.14。 现给定r,求V。 输入 输入为一个不超过100的非负实数,即球半径,类型为double。 输出 输出一个实数,即球的体积,保留到小数点后2位。 样例输入 4 样例输出 267.95 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { double r,s; cin>>r; s=4.0/3*3.14*r*r*r; printf("%0.2f",s); }
竞赛班OJ:11:计算浮点数相除的余数 描述 计算两个双精度浮点数a和b的相除的余数,a和b都是正数的。这里余数(r)的定义是:a = k * b + r,其中 k是整数, 0 <= r < b。 输入 输入仅一行,包括两个双精度浮点数a和b。 输出 输出也仅一行,a÷b的余数 样例输入 73.263 0.9973 样例输出 0.4601 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { double a,b,c; int k; cin>>a>>b; k=a/b; c=a-b*k; printf("%g",c); }
竞赛班OJ:10:计算并联电阻的阻值 描述 对于阻值为r1和r2的电阻,其并联电阻阻值公式计算如下: R = 1/(1/r1 + 1/r2) 输入 两个电阻阻抗大小,浮点型,以一个空格分开。 输出 并联之后的阻抗大小,结果保留小数点后2位 样例输入 1 2 样例输出 0.67 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { float r1,r2,r; cin>>r1>>r2; r=1.0/(1/r1+1/r2); printf("%0.2f",r); }
竞赛班OJ:09:与圆相关的计算 描述 给出圆的半径,求圆的直径、周长和面积。 输入 输入包含一个实数r(0 < r <= 10,000),表示圆的半径。 输出 输出一行,包含三个数,分别表示圆的直径、周长、面积,数与数之间以一个空格分开,每个数保留小数点后4位。 样例输入 3.0 样例输出 6.0000 18.8495 28.2743 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { double r,pi=3.14159; cin>>r; printf("%0.4f %0.4f %0.4f",2*r,2.0*pi*r,pi*r*r); }
竞赛班OJ:08:温度表达转化 描述 利用公式 C = 5 * (F-32) / 9 (其中C表示摄氏温度,F表示华氏温度) 进行计算转化。 输入 输入一行,包含一个实数f,表示华氏温度。(f >= -459.67) 输出 输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后5位。 样例输入 41 样例输出 5.00000 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { double c,f; cin>>f; c=5.0*(f-32)/9; printf("%0.5f",c); }
竞赛班OJ:07:计算多项式的值 描述 对于多项式f(x) = ax3 + bx2 + cx + d 和给定的a, b, c, d, x,计算f(x)的值。 输入 输入仅一行,包含5个实数,分别是x,及参数a、b、c、d的值,每个数都是绝对值不超过100的双精度浮点数。数与数之间以一个空格分开。 输出 输出一个实数,即f(x)的值,保留到小数点后7位。 样例输入 2.31 1.2 2 2 3 样例输出 33.0838692 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { double x,a,b,c,d,e; cin>>x>>a>>b>>c>>d; e=a*x*x*x+b*x*x+c*x+d; printf("%0.7f",e); }
竞赛班OJ:06:甲流疫情死亡率 描述 甲流并不可怕,在中国,它的死亡率并不是很高。请根据截止2009年12月22日各省报告的甲流确诊数和死亡数,计算甲流在各省的死亡率。 输入 输入仅一行,有两个整数,第一个为确诊数,第二个为死亡数。 输出 输出仅一行,甲流死亡率,以百分数形式输出,精确到小数点后3位。 样例输入 10433 60 样例输出 0.575% 提示 输出%可以使用printf(“%%”); #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a,b;double d; cin>>a>>b; d=b*100.0/a; printf("%0.3f%%",d); }
竞赛班OJ:05:计算分数的浮点数值 描述 两个整数a和b分别作为分子和分母,既分数 a/b ,求它的浮点数值(双精度浮点数,保留小数点后9位) 输入 输入仅一行,包括两个整数a和b 输出 输出也仅一行,分数 a/b 的浮点数值(双精度浮点数,保留小数点后9位) 样例输入 5 7 样例输出 0.714285714 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a,b;double d; cin>>a>>b; d=a*1.0/b; printf("%.9lf",d); //cin>>a>>b; //cin>>a>>b>>c; //a=b; //cout<<(a+b)/c; //c=a/b; //d=a %b; //cout<<c<<" "<<d; }
竞赛班OJ:04:带余除法 描述 给定被除数和除数,求整数商及余数。 此题中请使用默认的整除和取余运算,无需对结果进行任何特殊处理。看看程序运行结果与数学上的定义有什么不同? 输入 一行,包含两个整数,依次为被除数和除数(除数非零),中间用一个空格隔开。 输出 一行,包含两个整数,依次为整数商和余数,中间用一个空格隔开。 样例输入 10 3 样例输出 3 1 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a,b,c,d; cin>>a>>b; //cin>>a>>b>>c; //a=b; //cout<<(a+b)/c; c=a/b; d=a %b; cout<<c<<" "<<d; }
竞赛班OJ:03:计算(a+b)/c的值 描述 给定3个整数a、b、c,计算表达式(a+b)/c的值,/是整除运算。 输入 输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。(-10,000 < a,b,c < 10,000, c不等于0) 输出 输出一行,即表达式的值。 样例输入 1 1 3 样例输出 0 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; //a=b; cout<<(a+b)/c; }
竞赛班OJ:02:计算(a+b)*c的值 描述 给定3个整数a、b、c,计算表达式(a+b)*c的值。 输入 输入仅一行,包括三个整数a、b、c, 数与数之间以一个空格分开。 (-10,000 < a,b,c < 10,000) 输出 输出一行,即表达式的值 样例输入 2 3 5 样例输出 25 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a,b,c; cin>>a>>b>>c; //a=b; cout<<(a+b)*c; }
竞赛班OJ:01:A+B问题 描述 在大部分的在线题库中,都会将A+B问题作为第一题,以帮助新手熟悉平台的使用方法。 A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。 现在请你解决这一问题。 输入 一行,包含两个整数A,B,中间用单个空格隔开。A和B均在整型范围内。 输出 一个整数,即A+B的值。保证结果在整型范围内。 样例输入 1 2 样例输出 3 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a;int b; cin>>a>>b; //a=b; cout<<a+b; }
竞赛班刷题_10:Hello, World!的大小 描述 还记得在上一章里,我们曾经输出过的“Hello, World!”吗? 它虽然不是本章所涉及的基本数据类型的数据,但我们同样可以用sizeof函数获得它所占用的空间大小。 请编程求出它的大小,看看跟你设想的是否一样? 输入 无。 输出 一个整数,即“Hello, World!”的大小。 样例输入 (无) #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a;bool b; //cin>>b; a=b; cout<<sizeof("Hello, World!"); }
竞赛班刷题_09:整型与布尔型的转换 描述 将一个整型变量的值赋给一个布尔型变量,再将这个布尔型变量的值赋给一个整型变量,得到的值是多少? 输入 一个整型范围内的整数,即初始时整型变量的值。 输出 一个整数,经过上述过程后得到的结果。 样例输入 3 样例输出 1 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int a;bool b; cin>>b; a=b; cout<<a; }
竞赛班刷题_08:打印字符 描述 输入一个ASCII码,输出对应的字符。 输入 一个整数,即字符的ASCII码,保证存在对应的可见字符。 输出 一行,包含相应的字符。 样例输入 65 样例输出 A #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { char a;int b; cin>>b; a=b; cout<<a; }
竞赛班刷题_07:打印ASCII码 描述 输入一个除空格以外的可见字符(保证在函数scanf中可使用格式说明符%c读入),输出其ASCII码。 输入 一个除空格以外的可见字符。 输出 一个十进制整数,即该字符的ASCII码。 样例输入 A 样例输出 65 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { char a;int b; cin>>a; b=a; cout<<b; }
竞赛班刷题_06:浮点数向零舍入 描述 输入一个单精度浮点数,将其向零舍入到整数。 说明:向零舍入的含义是,正数向下舍入,负数向上舍入。 提示:可以使用强制类型转换来实现。 输入 一个单精度浮点数。 输出 一个整数,即向零舍入到整数的结果。 样例输入 2.3 样例输出 2 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { float a;int b; cin>>a; if (a>0) { b=floor(a); } else { b=ceil(a); } cout<<b; }
竞赛班刷题_05:填空:类型转换2 描述 有两个变量a和b,在执行了如下代码后: a = 1.000000001; b = a; printf("%.9f %.9f\n", a, b); 输出两个数:1.000000001 1.000000000 请问a和b分别是以下哪种类型? A. bool B. char C. short D. int E. float F. double 输入 无。 输出 一行,包含两个大写字母,分别代表变量a和b的类型标号。中间用一个空格隔开。 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { cout<<"F E"; }
竞赛班刷题_04:填空:类型转换1 有两个变量a和b,在执行了如下代码后: a = 32768; b = a; printf("%d %d\n", a, b); 输出两个数:32768 -32768 请问a和b分别是以下哪种类型? A. bool B. char C. short D. int E. float F. double 输入 无。 输出 一行,包含两个大写字母,分别代表变量a和b的类型标号。中间用一个空格隔开。 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { cout<<"D C"; }
竞赛班刷题_03:其他基本数据类型存储空间大小 描述 分别定义bool,char类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。 输入 无。 输出 一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。 样例输入 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { bool x;char y; cout<<sizeof(x)<<" "<<sizeof(y); }
竞赛班刷题_02:浮点型数据类型存储空间大小 描述 分别定义float,double类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。 输入 无。 输出 一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。 样例输入 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { float x;double y; cout<<sizeof(x)<<" "<<sizeof(y); }
竞赛班刷题_01:整型数据类型存储空间大小 描述 分别定义int,short类型的变量各一个,并依次输出它们的存储空间大小(单位:字节)。 输入 无。 输出 一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。 样例输入 (无) 样例输出 #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { int x;short y; cout<<sizeof(x)<<" "<<sizeof(y); }
竞赛班OJ练习题:09:字符菱形 描述 给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。 输入 输入只有一行, 包含一个字符。 输出 该字符构成的菱形。 样例输入 * 样例输出 * *** ***** *** * #include<iostream> #include<cstdio> #include<cmath> using namespace std; int main() { char a; cin>>a; printf(" %c\n",a); printf(" %c%c%c\n",a,a,a); printf("%c%c%c%c%c\n",a,a,a,a,a); printf(" %c%c%c\n",a,a,a); printf(" %c\n",a); }
竞赛班OJ练习题:08:字符三角形 描述 给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。 输入输入只有一行, 包含一个字符。输出该字符构成的等腰三角形,底边长5个字符,高3个字符。样例输入*样例输出 * *** ***** #include<iostream>#include#includeusing namespace std;int main(){ char a; cin>>a;printf(" %c\n",a);printf(" %c%c%c\n",a,a,a);printf("%c%c%c%c%c\n",a,a,a,a,a); }
竞赛班OJ练习题:07:输出浮点数 描述 读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。 输入一个双精度浮点数。输出输出有四行: 第一行是按“%f”输出的双精度浮点数; 第二行是按“%f”保留5位小数输出的双精度浮点数; 第三行是按“%e”输出的双精度浮点数; 第四行是按“%g”输出的双精度浮点数。样例输入12.3456789样例输出12.34567912.345681.234568e+00112.3457 #include<iostream>#include#includeusing namespace std;int main(){double d;cin>>d;printf("%f\n",d);printf("%0.5f\n",d);printf("%e\n",d);printf("%g\n",d); }
竞赛班OJ练习题:06:空格分隔输出 描述 读入一个字符,一个整数,一个单精度浮点数,一个双精度浮点数,然后按顺序输出它们,并且要求在他们之间用一个空格分隔。输出浮点数时保留6位小数。 输入共有四行: 第一行是一个字符; 第二行是一个整数; 第三行是一个单精度浮点数; 第四行是一个双精度浮点数。输出输出字符、整数、单精度浮点数和双精度浮点数,之间用空格分隔。样例输入a122.33.2样例输出a 12 2.300000 3.200000 #include<iostream>#include#includeusing namespace std;int main(){ char a; int b; float c;double d;cin>>a>>b>>c>>d;printf("%c %d %f %f",a,b,c,d); }
竞赛班OJ练习题:05:输出保留12位小数的浮点数 描述 读入一个双精度浮点数,保留12位小数,输出这个浮点数。 输入只有一行,一个双精度浮点数。输出也只有一行,保留12位小数的浮点数。样例输入3.1415926535798932样例输出3.141592653580 #include<iostream>#include#includeusing namespace std;int main(){ double x;cin>>x;printf("%0.12f",x); }
竞赛班OJ练习题:04:输出保留3位小数的浮点数 描述 读入一个单精度浮点数,保留3位小数输出这个浮点数。 输入只有一行,一个单精度浮点数。输出也只有一行,读入的单精度浮点数。样例输入12.34521样例输出12.345 #include<iostream>#include#includeusing namespace std;int main(){ double x;cin>>x;printf("%0.3f",x); }
竞赛班OJ练习题:03:对齐输出 描述 读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们。 输入只有一行,包含三个整数,整数之间以一个空格分开。输出只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。样例输入123456789 0 -1样例输出123456789 0 -1 #include<iostream>#include#includeusing namespace std; //全局变量 公共变量 int main(){ int x,y,z;cin>>x>>y>>z;printf("%8d %8d %8d",x,y,z); }
竞赛班OJ练习题:02:输出第二个整数 描述 输入三个整数,把第二个输入的整数输出。 输入只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。输出只有一行,一个整数,即输入的第二个整数。样例输入123 456 789样例输出456 #include<iostream>#include#includeusing namespace std; //全局变量 公共变量 int main(){ int x,y,z;cin>>x>>y>>z;cout<
竞赛班OJ练习题:01:Hello, World! 描述 对于大部分编程语言来说,编写一个能够输出“Hello, World!”的程序往往是最基本、最简单的。因此,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。 现在你就需要完成这样一个程序。 输入无。输出一行,仅包含一个字符串:“Hello, World!”样例输入(无)样例输出Hello, World!提示使用英文标点符号;逗号后面有一个空格。 #include<iostream> //使用cin,cout,须调用iostream 库,否则编译出错#include<cstdlib> // 使用system( )调用cstdlib库#include<cstdio> using namespace std; //在C语言中要省略,例如在VC++和TC++中int main() //有的C语言可用void main(),例如TC++和VC++{cout<<"Hello, World!"<<endl; //输出"Hello World!" return 0; //结束整个程序}
2016级选考:For语句12_百钱买百鸡 公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。 Private Sub Form_Load() Dim i As Integer, j As Integer, k As Integer For i = 1 To 19 For j = 1 To 33 k = 100 - i - j If 5 * i + 3 * j + k / 3 = 100 Then List1.AddItem "公鸡" & i & " 母鸡" & j & " 小鸡" & k End If Next j Next i End Sub 程序解读:通过公鸡和母鸡枚举实现。 注:循环次数的优化,外循环采用次数最小的公鸡,内循环采用母鸡,小鸡采用100-公鸡-母鸡获得。
2016级选考:For语句11_字符三角 Private Sub Command1_Click() Dim i As Integer, j As Integer, n AsInteger, s As String n = Val(Text2.Text) s = "" For i = 1 To n '输出n行数据 For j = n To i Step -1 '输出空格 s = s + " " Next j For j = 1 To i '输出i个* s = s + "* " Next j s = s + vbCrLf '每一行结束,输出换行 Next i Text1.Text = s End Sub
2016级选考:For语句10_找1~n之间的素数_双重循环 找出1~1000之间的所有素数,显示在文本框中,每15个换行。 Private Sub Form_Load() Dim i As Integer, j AsInteger, n As Integer Dim flag As Boolean, sAs String s = "": n = 0 For i = 2 To 1000 flag = True For j = 2 To Int(Sqr(i - 1)) If i Mod j = 0Then flag = False Exit For End If Next j If flag Then s = s + Str(i) : n = n + 1 If n Mod 15 = 0 Then s = s +vbCrLf End If Next i Text1.Text = s End Sub 程序解读: 1、外循环从2~1000,循环逐个判断i是不是素数 2、每输出一个素数,计数器n自动加1,判断n是否是15的倍数。 3、如果是15的倍数,表示已经输出了15个元素,立刻输出一个换行。 换行符解读:vbCrLf 例如: a="ab" : b="cd" s=a+vbcrlf+b 输出结果为: ab cd
2016级选考:For语句9_乘法口诀表_双重循环 设置text1的MultiLine属性值为true,让text1可以自动换行 Private Sub Form_Load() Dim i As Integer, j AsInteger, s As String s = "" For i = 1 To 9 For j = 1 To i s = s + CStr(j) +"*" + CStr(i) + "=" + CStr(i * j) + " " Next j s = s + vbCrLf Next i Text1.Text = s End Sub 程序解读:利用双重循环,完成乘法口诀表的输出
2016级选考:For语句8_找所有的约数 求解思路1:将n从1到n开始除,一旦被整除就是n的约数 Private Sub Command1_Click() Dim i As Integer, n AsInteger, num As Integer n = Val(Text1.Text) For i = 1 To n If n Mod i = 0 Then num = num + 1 Next i Label1.Caption = Str(n)+ "的约数个数是:" + Str(num) +"个" End Sub 求解思路2: 一个数的约数往往是成对出现的,例如2是100的约数,那么100/2=50,50也一定是100的约数。我们只要从1找到int(sqr(n))就可以确认n的约数个数。 Private Sub Command1_Click() Dim i As Integer, n AsInteger, num As Integer n = Val(Text1.Text) For i = 1 ToInt(Sqr(n)) If n Mod i = 0 Then num = num + 2 Next i If Int(Sqr(n)) = Sqr(n) Then num = num - 1 Label1.Caption = Str(n)+ "的约数个数是:" + Str(num) +"个" End Sub 程序解读:注意完全平方数的处理。
2016级选考:For语句7_寻找玫瑰数 一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。玫瑰数指的是符合上述条件的4位数(n=4) Private Sub Command1_Click() Dim i As Integer, a AsInteger, b As Integer Dim c As Integer, d AsInteger For i = 1000 To 9999 a = i \ 1000 b = i \ 100 Mod 10 c = i \ 10 Mod 10 d = i Mod 10 If a ^ 4 + b ^ 4 + c^ 4 + d ^ 4 = i Then List1.AddItemStr(i) End If Next i End Sub 程序解读:四位数的千位、百位、十位、个位分别提取出来,然后判断。提取过程中注意整除运算符\和取余运算符mod的优先级别。 以提取十位数为例,可以采用以下等价表达式: c = i\ 10 Mod 10 c = (iMod 100) \ 10
2016级选考:程序书写之美 为什么我们在编写程序的时候,经常会出现漏写end if/next i的情况,导致程序调试出错? 那是因为你不懂程序的美,规则之美。程序,对计算机来说就是一串数据,但是对编写的人来说我们需要程序的可读性,通俗讲就是代码的缩进。对比上面的两个程序,缩进的好处不言自明,证代码整洁、层次清楚。那么怎样才能正确的使用缩进呢? 一般函数体、过程体、循环体(for,while,do)、条件判定体(if)需要向内缩进3格,同层次的代码在同层次的缩进层上。 程序代码的编写是一门艺术,良好的编程习惯可以使你编写的代码更易于理解,让你的的代码如行云流水般的舒畅。 【小技巧】:日常在试卷上读程序的时候,我们可以自己在试卷上画辅助线,帮助我们明了程序的结构。
2016级选考:For语句6_判断素数 Private Sub Command1_Click() Dim i As Integer, flag As Boolean n = Val(Text1.Text) flag = True For i = 2 To n-1 '思考如何优化循环次数 If n Mod i = 0 Then flag = False Next i If flag= True Then Label1.Caption = "素数" Else Label1.Caption = "不是素数" End If End Sub 程序思路解读:假设这个数是素数,用2去除,用3去除,一直到Int(Sqr(n)),一旦发现能被整除,则表示该数不是素数。 程序优化:循环只要执行到 2 ~ Int(Sqr(n))就可以了 For i = 2 To Int(Sqr(n)) '优化循环次数 If n Mod i = 0 Then flag = False Next i
2016级选考:For语句4_大小写替换 Private Sub Command1_Click() Dim i As Integer '用于循环 Dim wz As String '用于记录text1中的文章 Dim n As Integer '用于文章长度 Dim num As Integer '用于记录字母数量 Dim r As String, s As String wz = Text1.Text: n = Len(wz): num = 0: s ="" For i = 1 To n r = Mid(wz, i, 1) If r >= "A" And r <="Z" Then r =Chr(Asc(r) + 32) End If s = s + r Next i Text1.Text = s End Sub 注:小写字母的ASCII值比大写字母的ASCII值大32
2016级选考:For语句3_字母统计 解题思路:将文章中的每一个字母单独提取出来,判断是否是字母并统计 Private Sub Command1_Click() Dim i As Integer '用于循环 Dim wz As String '用于记录text1中的文章 Dim n As Integer '用于文章长度 Dim num As Integer '用于记录字母数量 Dim r As String wz = Text1.Text: n = Len(wz): num = 0 For i = 1 To n r = Mid(wz, i, 1) If r >= "A" And r <= "Z" Or r >="a" And r <= "z" Then num = num + 1 End If Next i Label1.Caption = Str(num) End Sub
1
下一页