- 博客(11)
- 资源 (24)
- 收藏
- 关注
原创 2013北京市小学生程序设计友谊赛详细答案
第1题#include <iostream>using namespace std;int main(){ int n; cin >> n; cout << n % 3 << endl; return 0;}第2题解法一:本题使用string比较简单。因为string重载了==和!=操作符,可以直接...
2018-12-29 00:10:39 415
原创 2015北京市小学生程序设计友谊赛详细答案
第1题#include <iostream>using namespace std;int main(){ float a, b, c; cin >> a >> b >> c; cout << ((a + b + c)/3 < 8.3 ? "Yes" : "No") <
2018-12-29 00:05:35 561
原创 2006北京市小学生程序设计友谊赛详细答案
第1题#include <iostream>using namespace std;int main() { int n; cin >> n; cout << 2; for(int i = 0; i < n; i++) { cout << ' '; } cout << 0; for(int i ...
2018-12-23 21:02:06 372
原创 2007北京市小学生程序设计友谊赛详细答案
第1题解法一:在cmath或math.h中,有个round()函数,可以实现四舍五入。#include <iostream>#include <cmath>using namespace std;int main(){ int a; cin >> a; cout << round(a * 2.54) << endl; ...
2018-12-19 19:08:40 558 1
原创 2008北京市小学生程序设计友谊赛详细答案
第1题分析:因为小数位数不固定,所以不能用double,所以只能用字符数组。#include <iostream>#include <cstdio>using namespace std;int main(){ freopen("first.in", "r", stdin); freopen("first.out", "w", stdout);
2018-12-19 19:07:50 832
原创 2011北京市小学生程序设计友谊赛详细答案
第1题分析:这道题不能用float或double,因为输入数据的小数位数是不固定的,所以没法控制输出数据的精度。下面的这个程序无法得到满分:#include <iostream>#include <cstdio>using namespace std;int main(){ freopen("negative.in", "r", stdin); freop...
2018-12-17 16:59:25 938
原创 2014北京市小学生程序设计友谊赛详细答案
第1题#include <iostream>using namespace std; int main() { freopen("apple.in", "r", stdin); freopen("apple.out", "w", stdout); int a, b; cin >> a >> b; cout <
2018-12-17 16:58:45 823 1
原创 小朋友学Emacs(1):更改大括号缩进方式
一、问题Emacs默认情况下,大括号会缩进两格,如下所示:if(a > 0) { cout << "OK"; }这种风格是gnu风格的缩进。多数人使用的是linux风格的缩进:if(a > 0){ cout << "OK";}二、更改步骤1 按Ctrl + Alt + T打开终端2 在当前用户的家目录下用新建.emac...
2018-12-15 22:46:45 739
原创 小朋友学数据结构-10大排序算法(2):直接插入排序
一、基本思想在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。举例:数组a[] = {57, 68, 59, 52}。比较方法是每个数与前面的数比较。第一个57,前面没有数,不用比较。第二个数68,与前面的57比较,因为68 > 57,所以不用换位置。第三...
2018-12-10 16:47:15 687
原创 小朋友学十大排序算法(1):冒泡排序
一、基本原理(由小到大)将相邻两个数比较,将大的调到后头。如果有n个数,则要进行n-1趟比较。在第1趟中要进行n-1次两两比较,在第j趟比较中要进行n-j次两两比较。上图中有5个数,要进行5 - 1 = 4趟比较。第1趟,要进行n - 1 = 4次两两比较;第2趟,要进行5 - 2 = 3次两两比较;第3趟,要进行5 - 3 = 2次两两比较;第4趟,要进行5 - 4 = 1次两两...
2018-12-06 23:51:09 876
原创 小朋友学C++(24):实现简易计算器
一、需求编写一个简易计算器,能实现最基本的加减乘除四则运算。二、代码实现#include <iostream>using namespace std;int main(){ double num1,num2; char op; // 运算符号 char flag; // 是否继续运算,'Y'或'y'表示是,'N'或'n'表示否 while(true) {...
2018-12-05 16:25:11 675
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人