- 博客(11)
- 资源 (16)
- 收藏
- 关注
原创 C++信息学奥赛2012年普及组初赛试题
2012年全国信息学奥赛初赛试题第1题计算机如果缺少( ),将无法正常启动。A、内存B、鼠标C、 U盘D、摄像头第2题( )是一种先进先出的线性表。A、栈B、队列C、哈希表(散列表)D、二叉树第3题目前计算机芯片(集成电路)制造的主要原料是( ),它是一种可以在沙子中提炼出的物质。A、硅B、铜C、锗D、铝第4题十六进制数9A在( )进制下是232。A、四B、八C、十D、十二第5题( )不属于操作系统。...
2021-09-05 17:09:02
1582
原创 C++题解:1145:字符串p型编码
【题目描述】给定一个完全由数字字符(‘0’,‘1’,‘2’,…,‘9’)构成的字符串str,请写出str的p型编码串。例如:字符串122344111可被描述为"1个1、2个2、1个3、2个4、3个1",因此我们说122344111的p型编码串为1122132431;类似的道理,编码串101可以用来描述1111111111;00000000000可描述为"11个0",因此它的p型编码串即为110;100200300可描述为"1个1、2个 0、1个2、2个0、1个3、2个0",因此它的p型编码串为1120
2021-09-05 11:48:36
1338
原创 C++题解:1138:将字符串中的小写字母转换成大写字母
【题目描述】给定一个字符串,将其中所有的小写字母转换成大写字母。【输入】输入一行,包含一个字符串(长度不超过100,可能包含空格)。【输出】输出转换后的字符串。【输入样例】helloworld123Ha【输出样例】HELLOWORLD123HA#include<bits/stdc++.h>using namespace std;int main(){ int n=0; char s[150]; gets(s); int le
2021-09-05 11:46:20
1283
原创 C++题解:1216:红与黑
【题目描述】有一间长方形的房子,地上铺了红色、黑色两种颜色的正方形瓷砖。你站在其中一块黑色的瓷砖上,只能向相邻的黑色瓷砖移动。请写一个程序,计算你总共能够到达多少块黑色的瓷砖。【输入】包括多组数据。每组数据的第一行是两个整数W和H,分别表示x方向和y方向瓷砖的数量。W和H都不超过20。在接下来的H行中,每行包括W个字符。每个字符表示一块瓷砖的颜色,规则如下:1)‘.’:黑色的瓷砖;2)‘#’:白色的瓷砖;3)‘@’:黑色的瓷砖,并且你站在这块瓷砖上。该字符在每组数据中唯一出现一
2021-09-05 11:44:50
1487
原创 C++题解:1010:计算分数的浮点数值
【题目描述】两个整数a和b分别作为分子和分母,既分数,求它的浮点数值(双精度浮点数,保留小数点后99位)。【输入】输入仅一行,包括两个整数aa和bb。【输出】输出也仅一行,分数abab的浮点数值(双精度浮点数,保留小数点后99位)。【输入样例】5 7【输出样例】0.714285714答案解析:#include<bits/stdc++.h>using namespace std;int main(){ double a,b;.
2021-09-05 08:51:23
1912
原创 C++题解:2064:【例2.1】交换值
【题目描述】输入两个正整数a和b,试交换a、b的值(使a的值等于b,b的值等于a)。【输入】输入两个正整数a和b。【输出】输出a与b交换值后的结果。【输入样例】2 3【输出样例】3 2答案解析:#include<bits/stdc++.h>using namespace std;int main(){ int a,b; cin>>a>>b; swap(a,b); cout<<a<
2021-09-05 08:49:28
2164
原创 C++题解:2061 【例1.2】梯形面积
【题目描述】在梯形中阴影部分面积是150平方厘米,求梯形面积。【输入】(无)【输出】输出梯形面积(保留两位小数)。【输入样例】(无)【输出样例】(无)答案解析:#include<bits/stdc++.h>using namespace std;int main(){ float a; a=400; cout<<fixed<<setprecision(2)<<a; retu.
2021-09-05 08:48:30
1753
原创 C++题解:2060:【例1.1】计算机输出
【题目描述】在屏幕上输出“Hello World!”。【输入】(无)【输出】(无)【输入样例】(无)【输出样例】Hello World!答案解析:#include<bits/stdc++.h>using namespace std;int main(){ cout<<"Hello World!"; return 0;}...
2021-09-05 08:47:11
528
1
原创 C++题解:1000:入门测试题目
【题目描述】求两个整数的和。【输入】一行,两个用空格隔开的整数。【输出】两个整数的和。【输入样例】2 3【输出样例】5答案解析:#include<bits/stdc++.h>using namespace std;int main(){ int a,b; cin>>a>>b; cout<<a+b; return 0;}...
2021-09-05 08:45:52
348
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人