2070:【例2.13】数字对调

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 17271     通过数: 7530

【题目描述】

输入一个三位数,要求把这个数的百位数与个位数对调,输出对调后的数。

【输入】

三位数。

【输出】

如题述结果。

【输入样例】

123

【输出样例】

321
#include <iostream>
using namespace std;int main()
{int a,b,c,d,n;cin >> a;b = a/100;c = (a-b*100)/10;d = a%10;n = b+c*10+d*100;cout << n << endl;return 0;
}

2071:【例2.14】平均分

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 11782     通过数: 7313

【题目描述】

已知某班有男同学x位,女同学y位,x位男生平均分是87分,y位女生的平均分是85,问全体同学平均分是多少分?

【输入】

男女同学人数。

【输出】

平均分(保留4位小数)。

【输入样例】

2 3

【输出样例】

85.8
#include <iostream>
#include <cstdio>
using namespace std;int main()
{int x,y;cin >> x >> y;float score;score = (float)(x*87+y*85)/(x+y);printf("%.4f",score);return 0;
}

2072:【例2.15】歌手大奖赛

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 10221     通过数: 5627

【题目描述】

歌手大奖赛上6名评委给一位参赛者打分,6个人打分的平均分为9.6分;如果去掉一个最高分,这名参赛者的平均分为9.4分;如果去掉一个最低分,这名参赛者的平均分为9.8分;如果去掉一个最高分和一个最低分,这名参赛者的平均是多少?

【输入】

(无)

【输出】

使用%5.2f按实数格式输出,保留2位小数。

【输入样例】

(无)

【输出样例】

(无)
#include <iostream>
#include <cstdio>
using namespace std;int main()
{float s_all,s_high,s_low,high,low,s_avg;s_all = 6*9.6;s_high = 5*9.4;s_low = 5*9.8;high = s_all-s_high;low = s_all - s_low;s_avg = (s_all-high-low)/4;printf("%5.2f",s_avg);return 0;
}

2073:【例2.16 】三角形面积

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 8353     通过数: 5842

【题目描述】

传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。

提示:海伦公式

s=p(p−a)(p−b)(p−c)−−−−−−−−−−−−−−−−−√s=p(p−a)(p−b)(p−c),其中p=a+b+c2p=a+b+c2。

【输入】

三角形的三条边长。

【输出】

面积。(保留3位小数)

【输入样例】

2.1 3.1 4.1

【输出样例】

3.179
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;int main()
{float a,b,c,p,s;cin >> a >> b >> c;p = (a+b+c)/2;s = sqrt(p*(p-a)*(p-b)*(p-c));printf("%.3f",s);return 0;
}

1029:计算浮点数相除的余

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 72361     通过数: 34124

【题目描述】

计算两个双精度浮点数aa和bb的相除的余数,aa和bb都是双精度浮点数。这里余数(r)(r)的定义是:a=k×b+ra=k×b+r,其中kk是整数,0≤r<b0≤r<b。

【输入】

输入仅一行,包括两个双精度浮点数aa和bb。

【输出】

输出也仅一行,a÷ba÷b的余数。

【输入样例】

73.263 0.9973

【输出样例】

0.4601
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;int main()
{double a,b,r;int k;cin >> a >> b;k = (int)a/b;r = a-k*b;cout << r << endl;return 0;
}

1030:计算球的体积

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 57831     通过数: 37487

【题目描述】

对于半径为 rr 的球,其体积的计算公式为V=43πr3V=43πr3,这里取 π=3.14π=3.14。现给定 rr,即球半径,类型为double,求球的体积VV,保留到小数点后22位。

【输入】

输入为一个不超过 100100 的非负实数,即球半径,类型为double。

【输出】

输出一个实数,即球的体积,保留到小数点后 22 位。

【输入样例】

4

【输出样例】

267.95
#include <iostream>
#include <cstdio>
using namespace std;int main()
{double r,v,pi = 3.14;cin >> r;v = 4/3.0*pi*r*r*r;printf("%.2lf",v);return 0;
}

1031:反向输出一个三位数

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 79013     通过数: 47795

【题目描述】

将一个三位数反向输出,例如输入358,反向输出853。

【输入】

一个三位数n。

【输出】

反向输出n。

【输入样例】

100

【输出样例】

001
#include <iostream>
#include <cstdio>
using namespace std;int main()
{int a,b,c,d;cin >> a;b = a/100;c = (a-b*100)/10;d = a%10;cout << d << c << b << endl;return 0;
}

1032:大象喝水查

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 60308     通过数: 36684

【题目描述】

一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。

【输入】

输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。

【输出】

输出一行,包含一个整数,表示大象至少要喝水的桶数。

【输入样例】

23 11

【输出样例】

3
#include <iostream>
using namespace std;int main()
{int h,r,num;cin >> h >> r;float v,pi = 3.14f;v = pi*r*r*h;num = 20000/v+1;cout << num << endl;return 0;
}

1033:计算线段长度

时间限制: 1000 ms         内存限制: 32768 KB
提交数: 54636     通过数: 30505

【题目描述】

已知线段的两个端点的坐标A(Xa,Ya)A(Xa,Ya),B(Xb,Yb)B(Xb,Yb),求线段ABAB的长度,保留到小数点后33位。

【输入】

第一行是两个实数Xa,YaXa,Ya,即AA的坐标。

第二行是两个实数Xb,YbXb,Yb,即BB的坐标。

输入中所有实数的绝对值均不超过1000010000。

【输出】

一个实数,即线段ABAB的长度,保留到小数点后33位。

【输入样例】

1 1
2 2

【输出样例】

1.414
#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;int main()
{double x1,y1,x2,y2,L;cin >> x1 >> y1;cin >> x2 >> y2;L = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));printf("%.3f",L);return 0;
}

1034:计算三角形面积

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 77234     通过数: 25788

【题目描述】

平面上有一个三角形,它的三个顶点坐标分别为(x1,y1),(x2,y2),(x3,y3)(x1,y1),(x2,y2),(x3,y3),那么请问这个三角形的面积是多少,精确到小数点后两位。

【输入】

输入仅一行,包括66个单精度浮点数,分别对应x1,y1,x2,y2,x3,y3x1,y1,x2,y2,x3,y3。

【输出】

输出也是一行,输出三角形的面积,精确到小数点后两位。

【输入样例】

0 0 4 0 0 3

【输出样例】

6.00
#include <iostream>
#include <cmath>
#include <cstdio>
using namespace std;int main()
{float x1,y1,x2,y2,x3,y3,s;cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3;s = abs((x2-x1)*(y3-y1)-(x3-x1)*(y2-y1))/2;printf("%.2f",s);return 0;
}

1035:等差数列末项计算

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 41722     通过数: 31563

【题目描述】

给出一个等差数列的前两项a1,a2a1,a2,求第nn项是多少。

【输入】

一行,包含三个整数a1,a2,na1,a2,n。−100≤a1,a2≤100,0<n≤1000−100≤a1,a2≤100,0<n≤1000。

【输出】

一个整数,即第nn项的值。

【输入样例】

1 4 100

【输出样例】

298
#include <iostream>
using namespace std;int main()
{int a1,a2,n,sum;cin >> a1 >> a2 >> n;sum = a1 + (a2-a1)*(n-1);cout << sum << endl;return 0;
}

1036:A×B问题

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 133663     通过数: 41663

【题目描述】

输入两个正整数AA和BB,求A×BA×B的值。注意乘积的范围和数据类型的选择。

【输入】

一行,包含两个正整数AA和BB,中间用单个空格隔开。1≤A,B≤500001≤A,B≤50000。

【输出】

一个整数,即 A×BA×B 的值。

【输入样例】

3 4

【输出样例】

12
#include <iostream>
using namespace std;int main()
{long long a,b;cin >> a >> b;cout << a*b << endl;return 0;
}

1037:计算2的幂

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 60832     通过数: 35254

【题目描述】

给定非负整数nn,求2n2n的值,即22的nn次方。

【输入】

一个整数nn。0≤n<310≤n<31。

【输出】

一个整数,即22的nn次方。

【输入样例】

3

【输出样例】

8
#include <iostream>
#include <cmath>
using namespace std;int main()
{int n;cin >> n;long long sum;sum = pow(2,n);cout << sum << endl;return 0;
}

1038:苹果和虫子

时间限制: 1000 ms         内存限制: 65536 KB
提交数: 122605     通过数: 35039

【题目描述】

你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?

【输入】

输入仅一行,包括n,x和y(均为整数)。

【输出】

输出也仅一行,剩下的苹果个数。

【输入样例】

10 4 9

【输出样例】

7
#include <iostream>
#include <cmath>
using namespace std;int main()
{int n,x,y,num;cin >> n >> x >> y;num = n-ceil(y/(float)x);cout << (num<0?0:num) << endl;return 0;
}

编写完毕!

信奥赛一本通——顺序结构程序设计之顺序结构实例相关推荐

  1. 【信奥赛一本通】1183:病人排队(详细代码)

    [信奥赛一本通]病人登记看病,编写一个程序,将登记的病人按照以下原则排出看病的先后顺序:1.老年人(年龄 >= 60岁)比非老年人优先看病.2.老年人按年龄从大到小的顺序看病,年龄相同的按登记的 ...

  2. 【信奥赛一本通】1184:明明的随机数(详细代码)

    [信奥赛一本通]明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数 ...

  3. 【信奥赛一本通】 1413:确定进制(详细代码)

    [信奥赛一本通]1413:确定进制 1.[题目描述] 2.[代码] 1.[题目描述] [题目描述] 6×9=42对于十进制来说是错误的,但是对于13进制来说是正确的.即, 6(13)× 9(13)= ...

  4. 【动态规划信奥赛一本通】1285:最大上升子序列和(详细代码)

    [信奥赛一本通]一个数的序列bi,当的时候,我们称这个序列是上升的.对于给定的一个序列a1,a2,...,aN,我们可以得到一些上升的子序列ai1,ai2,...,aiK,这里.比如,对于序列1,7, ...

  5. 【信奥赛一本通】1114:白细胞计数(详细代码)

    [信奥赛一本通]医院采样了某临床病例治疗期间的白细胞数量样本n份,用于分析某种新抗生素对该病例的治疗效果.为了降低分析误差,要先从这n份样本中去除一个数值最大的样本和一个数值最小的样本,然后将剩余n− ...

  6. 【信奥赛一本通】 1376:信使(msner)(详细代码)

    [图论算法]1376:信使msner 1.[题目描述] 2.[代码] 1.[题目描述] [题目描述] 战争时期,前线有n个哨所,每个哨所可能会与其他若干个哨所之间有通信联系.信使负责在哨所之间传递信息 ...

  7. 【信奥赛一本通】1238:一元三次方程求解(详细代码)

    [分治算法]一元三次方程求解 1.[题目描述] 2.[代码] 1.[题目描述] [题目描述] 形如:ax3+bx2+cx+d=0 这样的一个一元三次方程. 给出该方程中各项的系数(a,b,c,d均为实 ...

  8. 【信奥赛一本通】1253:抓住那头牛(详细代码)

    [广度优先搜索算法]1253:抓住那头牛 1.[题目描述] 2.[代码] 1.[题目描述] [题目描述] 农夫知道一头牛的位置,想要抓住它.农夫和牛都位于数轴上,农夫起始位于点N(0≤N≤100000 ...

  9. 信奥赛一本通 C++题解 1072 鸡尾酒疗法

    1072:鸡尾酒疗法 时间限制: 1000 ms         内存限制: 65536 KB 提交数: 72535     通过数: 31800 [题目描述] 鸡尾酒疗法,指"高效抗逆转录 ...

最新文章

  1. 方法到位,Linux也不难学会
  2. Linux 系统调用(二)——使用内核模块添加系统调用(无需编译内核)
  3. navicat mysql两张表建立联系_初识MySQL
  4. Mac下安装MariaDB(自用备忘)
  5. MachineLearning(8)-PCA,LDA基础+sklearn 简单实践
  6. 2021年,不平凡的一年~
  7. 台积电南京12寸厂址 落脚江北新区
  8. wireshark基本用法及过虑规则
  9. RedHat7安装及小红帽硬盘分区建议
  10. Datawhale 202210 Excel | 第五、六、七章 Excel函数示例 Excel函数列表
  11. android app 开源项目,20+个很棒的Android开源项目
  12. VirtualBox 安装增强功能
  13. 期货公司开户实力经纪业务的规模
  14. 旧文重发:从第三方服务角度看各公司技术部门如何正确计算投入产出比~
  15. 你有反馈,我们安排!Sketch 插件升级,新老对比一图看懂
  16. C语言/C++常见习题问答集锦(六十四) 之兔子繁殖(递归与非递归)
  17. 樱花动漫视频数据表分析樱花动漫
  18. Linux内网离线安装nginx(rpm包安装方式)
  19. 条码打印软件有关打印错误的解决方法
  20. 算法系列——割绳子(剑指offer)

热门文章

  1. IE编程精选-如何使用BHO定制你的Internet Explorer浏览器
  2. MATLAB——零极点形式传递函数的建立及传函的部分分式展开
  3. Redis入门完整教程:寻找热点key
  4. Oracle报错ORA-00904: 标识符无效
  5. 2018双一流排名 计算机,2018中国双一流学科排名出炉,北京大学第一
  6. 数组splice方法
  7. 【Java】微信小程序imgSecCheck接口示例-校验一张图片是否含有违法违规内容
  8. 为 contenteditable 元素添加占位符
  9. I love Java(2)
  10. 【智能家居远程控制系统】ESP8266连接阿里云(六)