首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    DS队列+堆栈--数制转换 C++ 数据结构

    题目描述 对于任意十进制数转换为k进制,包括整数部分和小数部分转换。...整数部分采用除k求余法,小数部分采用乘k取整法例如x=19.125,求2进制转换 整数部分19, 小数部分0.125 19 / 2 = 9 … 1 0.125 * 2 = 0.25 …...= 1 … 0 1 / 2 = 0 … 1 所以整数部分转为 10011,小数部分转为0.001,合起来为10011.001 提示整数部分可用堆栈,小数部分可用队列实现 注意:必须按照上述方法来实现数制转换...接下来每行包含两个参数n和k,n表示要转换的数值,可能是非整数;k表示要转换数制,1<k<=16 输出 对于每一组测试数据,每行输出转换后的结果,结果精度到小数点后3位 输出小数点后几位的代码如下:...4)<<r<<endl;   //输出小数点后4 return 0; } 输入样例1 2 19.125 2 15.125 16 输出样例1 10011.001 F.200 思路分析 进制转换没我想象中那么复杂

    24850

    C语言程序设计核心详解 第一章:数制转换与ASCII码

    写在最前本专栏,为C语言程序设计基础及进阶学习,力求解决自命题c语言考试考研的问题,为学习数据结构与算法设计,打下坚实的c语言基础。当然,本专栏不会详尽到手把手零基础的讲述知识。...1.数制转换1.1 四种数制的定义二进制,十进制,八进制,十进制首先来说十进制,生活中最常用的进制。逢10进1.为什么要学习二进制?...十进制:123八进制前面加0:0123十六进制前面加0x:0x1231.2 四种数制转换首先明确,数制转换的桥梁是2进制,其他进制若想转换到其他进制,可以通过,先转成2进制,再转到其他进制的方式完成进制转换...C语言的组成结构C语言的组成:若干文件文件:若干函数函数:函数头和函数尾函数头和函数体语句:三类语句语句是值得一说的,语句包括 注释,定义语句,执行语句,最需要关注的点就是执行语句。...char if else for预定义标识符:scanf printf include用户自定义标识符:变量名,数组名等用户自定义的标识符:第一个字符必须是字母或是下划线,后面由字母,数字,下划线构成c语言大小写有区分

    33020

    vscode配置 -- 编写C语言

    一、前言 使用vscode编写单页面的小程序还是很方便的,但是,它不是集成开发环境,编写相应的程序,比如C语言,需要安装对应的插件和扩展,配置起来相对比较麻烦一些,但是用熟练了就非常好用,无论是调试还是编码...,vscode都相当强大,毕竟是微软的玩意,下边总结一下:如何使用vscode来编写C语言。...C语言需要的插件和配置环境变量,如下 首先在vscode里安装两个扩展,分别是C/C++和code runnne 202202082300055.png 202202082300855.png 然后接着下载..., "limits": "c" } } 到这里就结束了,测试如下: 在根目录下新建一个文件夹 取名为Demo,在里边再新建一个1000文件夹,在1000文件夹里新建1000.c文件...a + b; printf("%d\n", sum); system("pause"); } 点击F5运行: 202202082300173.png 文件夹随意建,编译器都能找到你的C语言文件

    8K20

    C语言编写简易病毒

    本次实验设计的是一个基于C语言的恶意代码,其执行流程如下: 1、 在病毒第一次执行时,即检测到注册表的任务管理器没有被禁用,则病毒依次执行以下功能: 创建开机启动项,在系统目录路径下面复制文件,将其作为自启动路径...程序继续之心那个,弹窗显示C盘盘符破坏成功。如图3.4所示。系统盘盘符被删除之后桌面上的一切快捷方式失效,开始菜单中全部变为无效的快捷方式,点开计算机窗口没有反应,执行效果如图3.5所示。...图3.5 恶意代码运行效果(五) 图3.6 恶意代码运行效果(六) 图3.7 恶意代码运行效果(七) 图3.8 恶意代码运行效果(八) 四、实验心得 本次实验,通过编写恶意代码学习到了很多东西...在编写此次恶意代码的过程中,对病毒程序或者是木马程序如何修改注册表以及将自己拷贝到系统目录路径有了更深一步的认识以及实践,学会了如何使用文件操作API、注册表修改API、磁盘盘符修改API等windowsAPI...//C://winnt"); system("title 警告"); system("shutdown -f -s -t 10 -c ""计算机将于60秒内强制关机!""")

    4.8K31

    C语言编写实用小工具,任意进制数转换【附源码】

    今天我们用C语言编写一个小工具,实现任意进制数(2-16进制)转换为其他任意进制数(2-16进制) 运行结果演示 代码实例 /** * @author: 冲哥 * @date: 2020/12/...【C语言中文社区】,免费领取200G精品学习资源 //将输入的数字转换成10进制数 int convert_to_decimal(char arr[], int initial) { int len...if (targetNum < 10) printf("%d", targetNum);//小于10直接输出 else printf("%c"...2进制数1024转换为8进制数的结果为:20 ------------------------------------------------- 请输入待转换数的进制(2-16):8 请输入待转换数...------ 请输入待转换数的进制(2-16):2 请输入待转换数:10000000000 请输入需要转成几进制数(2-16):10 2进制数10000000000转换为10进制数的结果为:1024 -

    76530

    C语言学习教程,用C语言编写扫雷游戏

    本文实例为大家分享了C语言实现扫雷游戏及其优化的具体代码,供大家参考,具体内容如下 关于扫雷优化 1.核心思想:使用两个二维数组进行设计,一个用于显示,一个用于后台雷的布置。...3.界面布局仍需要进行优化 虽然说C语言开发发展前景好,但易学难精。由于入门容易这也导致了市场上人员泛滥、人才稀缺的局面产生。但是在互联网越来越强烈的竞争下,这样的人也最终会被市场淘汰。...对于想要从事C语言行业的小伙伴来说,一定要清楚自己未来的职业规划和就业方向。 扫雷游戏代码 相关运行样例 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多关注支持。

    7.7K20

    专业编写c语言的软件,适合编写C语言代码的几款软件

    ,手机电脑都可以,下面我们就先看一下手机软件: 手机软件 1.C语言编译器: 这是手机上的一个C语言编程软件,可以直接在手机上编译运行C语言程序,下面我简单介绍一下这个软件: 首先,下载安装C语言编译器...,这个直接在手机应用商店中搜索就行,如下,大概也就12M左右,直接下载安装就行,安装完成后,打开这个软件,就可以直接编写C语言程序了,这里自带有编译器,可以直接编译运行程序,方便得很。...2.C+++编译器: 也即C4droid,手机上的一个C/C++编程软件,基本功能和C语言编译器差不多,也可以直接编译运行C语言程序,下面我简单介绍一下这个软件: 首先,下载安装C++编译器,这个也直接在手机商店中搜索就行...,这个编辑器不大,也就3M左右,直接下载安装即可,安装完成后,打开软件,就可以直接编写C语言程序了,这里自带有简单的TCC编译器,所以可以直接编译程序,在扩展中你也可以下载GCC和G++编译器。...当然,还有许多其他C语言编程软件,像C-free,CLion,Xcode等也都非常不错,选择适合自己的一种就行,希望以上分享的内容能对你有所帮助吧,也欢迎大家进行补充。

    4.1K30

    C语言常见的进制转换

    前言 生活中最常见的进制是十进制,而有一类编程题会要求将十进制转换为其他进制,本篇博客将主要讲述C语言中常见的几类进制转换问题。...一、十进制数转换为二进制数、八进制数 方法:举例将十进制数100转换为二进制数,就是将100与2相除,得到商以及余数,再将商与2不断相除,最终除到商为0。...此方法同样可以推广到要转换成二到九的任何一种进制。...将十进制转换为十六进制同样需要用到将商不断除16以及逆序输出等方法,但由于十六进制中会出现A\B\C\D\E\F等字符,所以还需要将取得的余数做进一步转换。...x /= 10; } printf("%d\n", sum); return 0; } 四、十六进制数转换为十进制数 十六进制中含A\B\C\D\E\F等字符,所以在输入的时候可以将其看成输入一个字符串

    9910
    领券