![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++
c和c++的专栏
俶尔乘风_御青空
以梦为码,码到成功。
展开
-
1022 D进制的A+B (20 分)
题目 1022 D进制的A+B (20 分) 输入两个非负 10 进制整数 A 和 B (≤2 30 −1),输出 A+B 的 D (1<D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输出格式: 输出 A+B 的 D 进制数。 输入样例: 123 456 8 输出样例: 1103 思路: 进制转换实质上就是一个求模运算 代码实现(c++): #include <cstdio> int main(){ int a, b, c原创 2021-04-08 14:16:06 · 92 阅读 · 0 评论 -
1021 个位数统计 (15 分)
题目 1021 个位数统计 (15 分) 给定一个 k 位整数 N=d k−1 10 k−1 +⋯+d 1 10 1 +d 0 (0≤d i ≤9, i=0,⋯,k−1, d k−1 >0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: 每个输入包含 1 个测试用例,即一个不超过 1000 位的正整数 N。 输出格式: 对 N 中每一种不同的个位数字,以原创 2021-04-08 13:52:16 · 117 阅读 · 0 评论 -
1018 锤子剪刀布 (20 分)
大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。 输入格式: 输入第 1 行给出正整数 N(≤10 5 ),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C 代表“锤子”、J 代表“剪刀”、B 代表“布”,第 1 个字母代表甲方,第 2 个代表乙方,中间有 1 个空格。 输出格式: 输出第 1、2 行分别给出甲、乙的胜、平、负次数,数字间以 1原创 2021-04-07 17:04:48 · 73 阅读 · 0 评论 -
vscode配置c++环境
vscode配置c++环境在工作文件夹下新建.vscode文件夹c_cpp_properties.json(不配置也可以)launch.json(将miDebuggerPath替换为自己的路径即可)tasks.json(直接复制粘贴即可) 在工作文件夹下新建.vscode文件夹 c_cpp_properties.json(不配置也可以) “includePath” 路径获取方法 cmd 下输入: gcc -v -E -x c++ - 将如下图所示的部分复制到includepath和path下,同时将 的路原创 2021-02-17 22:14:07 · 972 阅读 · 2 评论 -
操作系统存储管理子系统的实现(C语言)
存储器管理子系统 1.模块设计内容 某进程并发度最大为10的计算机系统中,内存采用虚拟分页存储管理方式,页长为2KB,逻辑地址为32位,物理地址为24位,内存页框的分配和回收采用位示图法,页面置换采用LRU算法,请根据你所学到的知识,编程实现这个存储管理系统。 2.模块设计要求 (1)首先装入OS内核,占两个页框。 即位示图的前连个块默认被占用 (2)位示图有多大?占用怎样的内存空间?请说明,并编程输出初始状态。 页长为2KB,即页的大小为2的11次方字节,2的24次方除以2的11次方得2的13次方个页框,原创 2020-11-30 21:11:30 · 1409 阅读 · 0 评论 -
C语言生成随机数的方法
#include <time.h> srand((unsigned)time(NULL)); //生成随机种子(时间是动态的,所以随机种子是变化的,生成的随机数就可以产生变化,如果使用srand(1),则每次生成的随机数都是一样的)。 rand()%10+1 //生成1到10之间的随机整数 ...原创 2020-11-29 10:01:29 · 738 阅读 · 0 评论