- 博客(19)
- 收藏
- 关注
原创 信息学奥赛一本通题库1006 A+B问题
【题目描述】大部分的在线题库,都会将A+B问题作为第一题,以帮助新手熟悉平台的使用方法。A+B问题的题目描述如下:给定两个整数A和B,输出A+B的值。保证A、B及结果均在整型范围内。现在请你解决这一问题。【输入】一行,包含两个整数A,B,中间用单个空格隔开。A和B均在整型范围内。【输出】一个整数,即A+B的值。保证结果在整型范围内。【输入样例】1 2【输出样例】3[参考代码]#include<bits/stdc++.h>using namespace std;int
2022-02-14 10:07:00
384
原创 信息学奥赛一本通题库2066 【例2.3】买图书
【题目描述】已知小明有n元,他买了一本书,这本书原价为m元,现在打8折出售。求小明还剩多少钱(保留2位小数)。【输入】输入n,m。【输出】小明还剩多少钱(保留2位小数)。【输入样例】100 100【输出样例】20.00【题目思路】输入小明有的钱减去图书价格*0.8即可【易错点】题目要求保留两位小数(20也要写成20.00)【参考代码】#include<bits/stdc++.h>using namespace std;double n,m;int main()
2021-10-26 23:13:37
1525
原创 信息学奥赛一本通题库2065 【例2.2】整数的和
【题目描述】求3个整数的和。输入a、b、c这3个整数,求它们的和。【输入】3个整数。【输出】三个数的和。【输入样例】1 2 3【输出样例】6【题目思路】输入三个整数,求和即可【参考代码】#include<bits/stdc++.h>using namespace std;int a,b,c;int main(){ cin>>a>>b>>c; cout<<a+b+c<<endl; return 0;
2021-08-12 21:10:27
1291
原创 信息学奥赛一本通题库2064 交换值
【题目描述】输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。【输入】输入两个正整数a和b。【输出】输出a与b交换值后的结果。【输入样例】2 3【输出样例】3 2【参考代码】#include<bits/stdc++.h>using namespace std;int a,b,t;//a,b以及中间变量tint main(){ cin>>a>>b; t=a; a=b; b=t;//交换值方法 cout<<
2021-08-12 18:08:09
773
原创 信息学奥赛一本通题库1004 字符三角形
【题目描述】给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。【输入】输入只有一行,包含一个字符。【输出】该字符构成的等腰三角形,底边长5个字符,高3个字符。【输入样例】*【输出样例】 * ********【参考代码】#include<bits/stdc++.h>using namespace std;int main(){ char ch; cin>>ch; cout<<" "<<ch<&
2021-08-12 16:54:22
238
原创 信息学奥赛一本通题库1005 地球人口承载力估计
【题目描述】假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年。为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?【输入】一行,包括四个正整数x,a,y,b,两个整数之间用单个空格隔开。x>y,a<b,ax<by,各整数均不大于10000。【输出】一个实数z,表示地球最多养活z亿人,舍入到小数点后两位。【输入样例】110 90 90 210【输出样例】75.00【参考代码】#include&l
2021-08-11 22:50:28
331
原创 信息学奥赛一本通题库1003 对齐输出
【题目描述】读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。【输入】只有一行,包含三个整数,整数之间以一个空格分开。【输出】只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。【输入样例】123456789 0 -1【输出样例】123456789 0 -1【题目思路】输入三个数,对齐输出即可。对齐输出方法:点击这里【参考代码】#include<bits/stdc++.h>usi
2021-08-10 20:30:08
197
原创 c++如何使输出对齐
有很多题目会让我们对齐输出,下面为一般对齐输出方法:#include<bits/stdc++.h>using namespace std;int main(){ int a,b,c; cin>>a>>b>>c; cout<<setw(8)<<a<<" "<<setw(8)<<b<<" "<<setw(8)<<c; return 0; }setw(
2021-08-10 20:23:35
7132
1
原创 信息学奥赛一本通题库1002 输出第二个整数
【题目描述】输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。【输入】只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。【输出】只有一行,一个整数,即输入的第二个整数。【输入样例】123 456 789【输出样例】456【参考代码】#include<bits/stdc++.h>using namespace std;long long a,b,c;int main(){ cin>>a>>
2021-08-08 13:57:13
130
原创 信息学奥赛一本通题库1001 Hello,World!
【题目描述】编写一个能够输出“Hello,World!”的程序,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。提示:“Hello,World!”中间没空格。【输入】无【输出】Hello,World!【输入样例】无【输出样例】Hello,World!【题目思路】输出Hello,World!即可【参考代码】#include<bits/stdc++.h>using namespace std;int mai
2021-08-08 13:51:06
271
原创 信息学奥赛一本通题库2063 【例1.4】牛吃牧草
【题目描述】有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?【输入】无【输出】如题述,牛的数量。【输入样例】无【输出样例】无【参考代码】#include<bits/stdc++.h>using namespace std;int main(){ int a=15*20; int b=20*10; cout<<(a-b)/(20-10); return 0;
2021-08-07 22:59:07
1034
原创 信息学奥赛一本通题库2062 【例1.3】电影票
【题目描述】已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?【输入】输入x。【输出】人数和电影票总价,中间用一个空格隔开。【输入样例】2【输出样例】2 20
2021-08-04 10:46:44
1069
原创 信息学奥赛一本通题库2061【例1.2】梯形面积
【题目描述】在梯形中阴影部分面积是150平方厘米,求梯形面积。【输入】无【输出】输出梯形面积(保留两位小数)。【输入样例】无【输出样例】无【题目思路】根据三角形面积公式s=ah/2求得高,再根据梯形面积公式s=(a+b)h/2求得梯形面积【参考代码】#include<bits/stdc++.h>using namespace std;int main(){ double h=2.0*150/15;//计算高 double s=0.5*(15+25)*h;//
2021-08-03 22:52:10
3631
1
原创 信息学奥赛一本通题库2060 【例1.1】计算机输出
【题目描述】在屏幕上输出“Hello World!”。【输入】无【输出】无【输入样例】无【输出样例】Hello World!【题目思路】直接输出Hello World!【参考代码】#include<bits/stdc++.h>using namespace std;int main(){ cout<<"Hello World!"<<endl;//输出 return 0; }...
2021-08-03 22:36:47
766
原创 信息学奥赛一本通题库1000 入门测试题目
【题目描述】求两个整数的和。【输入】一行,两个用空格隔开的整数。【输出】两个整数的和。【输入样例】2 3【输出样例】5【题目思路】无【参考代码】#include<bits/stdc++.h>using namespace std;int main(){ int a,b;//两个整数 cin>>a>>b;//输入 cout<<a+b<<endl;//输出和 return 0; }...
2021-08-03 22:20:31
1004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人