C/C++知识点
收录一些c/c++的语法等
长满石楠的荒原
这个作者很懒,什么都没留下…
展开
-
2018年北理研究生考试复试机试第二题
哥德巴赫猜想任何一个大于2的偶数均可表示为两个素数之和。输入m, n(6<=m<=n<=50),则把[m, n]内的所有偶数表示成两个素数之和的形式。输出这些素数及其出线的次数,输出次序按照素数出现的次数从多到少输出;若出线次数相同,按照素数从大到小输出;若偶数有多种素数相加形式,则把所有的情况都输出,每种情况占一行。输入:8 9 输出:5 1 3 1输入:9 ...原创 2020-03-02 17:16:21 · 661 阅读 · 2 评论 -
C++中substr函数的用法
#include<string>#include<iostream>using namespace std;int main(){ string s("12345asdf"); string a = s.substr(0,5); //获得字符串s中从第0位开始的长度为5的字符串 cout << a << endl;...原创 2020-01-09 17:41:53 · 201 阅读 · 0 评论 -
2016北理复试上机
1、输入学生信息,姓名 成绩(成绩的数目不一定)输出每个学生的学号和平均成绩,以及不及格课程数超过2的学生,按不及格课程数从大到小排好序输出。(我没有见过真题,题目取自2016复试上机题,并且没有找到更加详细的题目描述),我觉得描述的很不明确,就按自己的理解做了。)我的理解是:首先要输出不及格数超过2的学生,若没有不及格的学生,则输出无不及格的学生,若有不及格数是1科的学生,则不输出...原创 2020-01-09 17:08:46 · 261 阅读 · 0 评论 -
北理复试上机题单词识别以及cin,cin.get()等输入符的使用
题目就不描述了,直接转至牛客可查看:单词识别上代码://使用了map容器以及用cin.get()逐个读入字符#include<iostream>#include<string>#include<map>using namespace std;int main(){ string s=""; char ch; map<st...原创 2020-01-03 16:30:27 · 169 阅读 · 0 评论 -
任意进制转二进制(C++)
(以下方法均来自网络)第一种原文https://blog.csdn.net/violet981/article/details/81215522不需要逆序,直接将某进制的数转换成2进制,也可以转换为其他进制的数。int decToBin(int dec){ int result=0, temp=dec, j=1; while(temp){ resu...原创 2019-02-28 20:16:19 · 755 阅读 · 0 评论