7月29日测试

今天第一次考试,题目是不难,但是还是有些细节不太注意,,;还有就是提交文件的步骤要精确;否则就零分了;。

1)分配任务

【问题描述】

在社会实践活动中有三项任务分别是:种树、采茶、送水。依据小组人数及男生、女生人数决定小组的接受任务,人数小于10人的小组负责送水(输出water),人数大于等于10人且男生多于女生的小组负责种树(输出tree),人数大于等于10人且男生不多于女生的小组负责采茶(输出tea)。输入小组男生人数、女生人数,输出小组接受的任务。

【输入】一行两个空格隔开的数,表示小组中男生和女生的人数。

【输出】输出对应的任务。

zz

 1 #include<cstdio>
 2 #include<iostream>
 3 #include<iomanip>
 4 #include<cmath>
 5 using namespace std;
 6 int main()
 7 {
 8     freopen("task.in","r",stdin);
 9     freopen("task.in","r",stdin);
10     int a,b,c;
11     cin>>a>>b;
12     c=a+b;
13     if(c<10)
14         cout<<"water"<<endl;
15     if(c>=10)
16     {
17         if(a>b)
18             cout<<"tree"<<endl;
19         if(a<=b)
20             cout<<"tea"<<endl;
21     }
22     return 0;
23 }

 1 #include<iostream>
 2 #include<cstdio>
 3 using namespace std;
 4 int main()
 5 {
 6     freopen("task.in","r",stdin);
 7     freopen("task.out","w",stdout);
 8     int a,b;
 9     cin>>a>>b;
10     if(a+b<10)
11         cout<<"water"<<endl;
12     if(a+b>=10&&a>b)
13         cout<<"tree"<<endl;
14     if(a+b>=10&&a<=b)
15         cout<<"tea"<<endl;
16     return 0;
17 }

这个if语句有些不清晰但还好吧  //。

计算距离  

【问题描述】

在平面中之角坐标系中,两个点A(x1,y1),B(x2,y2)的距离有很多种衡量方式,其中有两种很常用。

第一种是直线距离:

第二种叫做曼哈顿距离,公式如下:

【输入】四个正整数x1,y1,x2,y2。

【输出】一共两行,每行一个数。第一行输出直线距离。第二行输出曼哈顿距离。要求:保留两位小数。

zz

 1 #include<cstdio>
 2 #include<iostream>
 3 #include<iomanip>
 4 #include<cmath>
 5 using namespace std;
 6 int main()
 7 {
 8     freopen("distance.in","r",stdin);
 9     freopen("distance.in","r",stdin);
10     int x1,y1,x2,y2;
11     double z,m;
12     cin>>x1>>y1>>x2>>y2;
13     z=sqrt(double((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));
14     m=(x1-x2)+(y1-y2);
15     if(m<0)
16         m*=-1;
17     cout<<setiosflags(ios::fixed)<<setprecision(2);
18     cout<<z<<endl;
19     cout<<m<<endl;
20     return 0;
21 }

 1 #include<iostream>
 2 #include<cstdio>
 3 #include<cmath>
 4 #include<iomanip>
 5 using namespace std;
 6 int main()
 7 {
 8     freopen("distance.in","r",stdin);
 9     freopen("distance.out","w",stdout);
10     cout<<setiosflags(ios::fixed)<<setprecision(2);
11     int xx1,xx2,yy1,yy2;
12     cin>>xx1>>yy1>>xx2>>yy2;
13     double c,d,e,f;
14     c=sqrt(1.0*(xx1-xx2)*(xx1-xx2)+1.0*(yy1-yy2)*(yy1-yy2));
15     if(xx1<xx2)
16         d=xx2-xx1;
17     else
18         d=xx1-xx2;
19     if(yy1<yy2)
20         e=yy2-yy1;
21     else
22         e=yy1-yy2;
23     f=d+e;
24     cout<<c<<endl<<f<<endl;
25     return 0;
26 }

还是不擅长熟练运用if,else,, 细节问题不周到,,

蜗牛

【问题描述】蒟蒻蜗牛lzh掉到了一口深井底部,但是他有梦想,他一定要爬出来!!已知井的深度D厘米,以及lzh每天白天能向上爬a厘米。但是最惨的在后面:lzh每天晚上睡觉的时候都会向下滑b厘米。现在是第一天早上,lzh开始向上爬,lzh想知道从今天算起,他第几天才能重见天日(爬出深井)。

【输入】一行三个空格隔开的正整数D,a,b。

【输出】如果lzh能爬上来,输出一个数,代表lzh第几天才能重见天日,如果lzh永远爬不上来,输出“bye bye”。

zz

 1 #include<cstdio>
 2 #include<iostream>
 3 #include<iomanip>
 4 #include<cmath>
 5 using namespace std;
 6 int main()
 7 {
 8     freopen("snail.in","r",stdin);
 9     freopen("snail.in","r",stdin);
10     int D,a,b,day;
11     cin>>D>>a>>b;
12     if(a<=b)
13         cout<<"bye bye"<<endl;
14     else
15     {
16         if(D%(a-b)==0)
17                 day=D/(a-b);
18         else
19                 day=D/(a-b)+1;
20         cout<<day<<endl;
21     }
22     return 0;
23 }

 1 #include<iostream>
 2 #include<cstdio>
 3 using namespace std;
 4 int main()
 5 {
 6     freopen("snail.in","r",stdin);
 7     freopen("snail.out","w",stdout);
 8     int D,a,b,x=0;//x是计数器
 9     cin>>D>>a>>b;
10     if(a<=b&&D>a)
11         cout<<"bye bye"<<endl;
12     else
13     {
14         for(;;)
15         {
16             x++;
17             D-=a;
18             if(D<=0)
19                 break;
20             D+=b;
21         }
22         cout<<x<<endl;
23     }
24     return 0;
25 }

这个题是真的,嗯,没有想到蜗牛第一天就能爬上井口,,还是考虑不周吧。也没有熟练掌握循环语句的使用,,

.鱼的排队

【问题描述】lxt有一项超能力,就是和焦作一中的湖里的鱼儿进行交流,lxt和其中的5条鱼成为了最好的朋友,他决定在某一天让这5条鱼排成一队,在湖里游行,排队的规则就是按照鱼的编号从小到大进行。 现在lxt知道了这5条鱼的编号,想知道这5条鱼的编号从小到大排序后的结果,希望你写个程序帮助他。对于写过3个数排序的你来说,5条鱼的排序当然不在话下。

【输入】一行,5个用空格隔开的整数。

【输出】一行,从小到大排序后的整数,每个整数用1个空格隔开

zz

 1 #include<iostream>
 2 #include<cstdio>
 3 using namespace std;
 4 int main()
 5 {
 6     freopen("fivesort.in","r",stdin);
 7     freopen("fivesort.out","w",stdout);
 8     int a,b,c,d,e,minn;
 9     cin>>a>>b>>c>>d>>e;
10     for(int i=1;i<=5;i++)
11     {
12         minn=1000000;
13         if(a<minn)
14             minn=a;
15         if(b<minn)
16             minn=b;
17         if(c<minn)
18             minn=c;
19         if(d<minn)
20             minn=d;
21         if(e<minn)
22             minn=e;
23         if(a==minn)
24             a=10000000;
25         else
26         {
27             if(b==minn)
28                 b=1000000;
29             else
30             {
31                 if(c==minn)
32                     c=10000000;
33                 else
34                 {
35                     if(d==minn)
36                         d=10000000;
37                     else
38                         e=10000000;
39                 }
40             }
41         }
42         cout<<minn<<‘ ‘;
43     }
44     return 0;
45 }

这个是方法有些笨了,,答案上给的是循环,方法很好,,所以遇到这种情况就要用循环了。。

时间: 2024-11-14 18:55:38

7月29日测试的相关文章

实训第1天(12月29日)

一.目标 大家自选主题(建议毕业设计题目)进行系统开发和测试,并完成相关文档. 最终提交:(1)系统源代码:(2)实训报告:需求分析+系统设计+系统实现+系统测试. 二.进度安排 1.12月29日(周一),3-8节 完成需求分析和系统设计的文档,及相关代码. 2.12月31日(周三),1-7节 完成系统模板和首页的设计,以及实现一个功能模块. 3.1月4日(周日),1-8节 完成主要功能模块,更新完善文档. 4.1月5日(周一),1-10节 完成主要功能模块,更新完善文档. 5.1月6日(周二)

软考信息系统监理师:2016年4月29日作业

软考信息系统监理师:2016年4月29日作业一.信息应用系统分析设计阶段监理1.需求分析的进入条件是什么?(记)2.需求分析的目标是什么?3.需求分析阶段的成果有哪些?(记)4.软件概要设计阶段的进入条件是什么?(记,并理解:加不加概要2字,答案均相同)5.软件详细设计阶段的进入条件是什么?6.描述算法除了流程图外,还有一些别的工具,如哪3种?7.软件设计阶段的成果是什么?(记)8.软件工程化要求以软件质量保证为核心,紧紧抓住哪8个主要环节?二.信息应用系统实施阶段监理1.编码阶段进入条件是什么

2月29日

我自己写的代码测试论坛上的数据都通过的,但是就是通不过OJ,应该是超时,给大家提供一种思路吧. 时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个日期,计算这两个日期之间有多少个2月29日(包括起始日期). 只有闰年有2月29日,满足以下一个条件的年份为闰年: 年份能被4整除但不能被100整除 年份能被400整除 输入 第一行为一个整数T,表示数据组数. 之后每组数据包含两行.每一行格式为"month day, year",表示一个日期.month为{

[MySQL]--&gt;查询5天之内过生日的同事中的闰年2月29日问题的解决过程

前言: 上次写了查询5天之内过生日的同事中的跨年问题的解决过程,网址为:http://blog.csdn.net/mchdba/article/details/38952033 ,居康甩脂机怎么样其中漏了一个闰年2月29日生日的细节问题,现在补充一下这个问题的处理过程: 5,补充闰年判断 有朋友提醒,闰年2月29日生日的话,可能查询不到,想到确实没有考虑到这个特殊的日期.5.1,准备测试数据SQL,包含1980-02-29这一天生日的朋友.INSERT INTO ali_users  SELEC

4月29日监理师课程作业

软考信息系统监理师:2016年4月29日作业 一.信息应用系统分析设计阶段监理 1.需求分析的进入条件是什么?(记) 答:①业主单位与承建单位正式签订建设合同, ②并对初步的项目开发计划达成一致意见. 2.需求分析的目标是什么? 答:需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其他系统元素的接口细节,定义软件的其他有效性需求. 3.需求分析阶段的成果有哪些?(记) 答:①项目开发计划:②软件需求说明书:③软件质量保证计划:④软件配置管理计划: ⑤软件(初步)确认测试计划:

5月29日进度

今日进度 概述 今日(5月29日)后端方面没有线下会议,前端进行了10分钟的简短会议,说明关于前端大规模重构的事宜. 线上讨论仍有保持.截止23:50,commit来到280次. 线上聊天记录 (两位没有备注的同学分别是陈其同学华以及隆晋威同学) 今日进展 1.设计方面: 陈其华同学完成了人物.主界面中悬浮窗和卡背的设计. 2.前端方面: ①隆晋威同学进行了大规模重构,增加了缓存,优化了显示速度. ②欧阳炳濠同学解决了游戏界面区域div分块问题. ③吴宏宇同学进行了前端changeprofile

Oyk的ACM刷题记录(始于2015年2月29日,可能含剧透)

Online Judge 题目序号/题目 简单大意/题解 犯2情况 2月29日 SPOJ GSS1  不带更新区间最大子段和. 线段树维护 区间从左/右开始的最大值.区间最大值.区间和. 1.输出忘了换行. 2.打错了一个字母. SPOJ GSS2 区间不重复最大子段和. 离线维护s[i..now],线段树维护 区间历史最大值.区间历史最大更新值.区间现在最大值.区间现在更新值. 询问输出区间历史最大值. 1.线段树询问忘记写pushdown了. SPOJ TEST 输出所有42前的数. 1.不

2月29日(编程之美2015资格赛)

时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个日期,计算这两个日期之间有多少个2月29日(包括起始日期). 只有闰年有2月29日,满足以下一个条件的年份为闰年: 1. 年份能被4整除但不能被100整除 2. 年份能被400整除 输入 第一行为一个整数T,表示数据组数. 之后每组数据包含两行.每一行格式为"month day, year",表示一个日期.month为{"January", "February",

计算两日期间2月29日总数的Java程序

事先声明,本人仅仅是个计算机领域的新手,不久前开始学习Java.后来我接到了一份关于计算两日期间2月29日总数的编程作业,仓促之中我便写下了这个程序.由于之前可以说毫无编程经验,Java也仅仅是只学了一小部分.所以目前该程序尚未解决输入问题. 我解决这个问题的思路是: 编写一个方法(leapYear)用于判断某一年份是否为闰年: 编写另一个方法(dateExist)用于判断某一时期是否真实存在,在这方法中会引用到上个方法: 最后编写main方法,引用方法(dateExist)分别判断起始日期和终