-20c语言转换,用C语言解决数制转换问题_百度文库(20页)-原创力文档

M 进制转十进制:从该 M 进制数的最后一位开始算,依次列为第

0

盘形制动器是火车常用的一种制动器、,在制动过程中1火车的刹车芯盘会产生磨损,在使用了一段时间后,2...n,降低成本,常用堆焊方法对刹车芯盘的磨损表面进行修复。1的2部分组成。在堆焊时0为了保证相邻的两堆焊层能完好且无缝隙地光滑过渡连接,主轴的转速比较慢,且焊枪的轴向移动速度与主轴的转动速度通过机械传动来实现紧密配合。堆焊设备示意图如图1所示。在实际修复刹车芯盘过程中发现这种设备存在问题,由于火车刹车芯盘一周的实际磨损量不均匀,所以堆焊时就要按磨损最严重区域所需要的堆焊层厚度进行堆焊,然后再将多余的堆焊层金属车削掉,这样既浪费了焊接材料,11、CO2保护焊机量,从而使修复成本增加。针对上述问题,在现有设备的基础上,重新设计了火车刹车芯盘修复专用自动化堆焊机,使其能够根据刹车芯盘磨损程度的不同自动调整堆焊层的厚度,而且主轴旋转一周堆焊即可完成,从而提高了效率,节约了焊接材料,减少了堆焊后的车削工作量,降低了修复成本。

齿轮类传动零件如齿轮、链轮、齿圈、齿条等是各类设备中常用的零件,其损坏的主要形式是齿面磨损和断齿。磨损或断齿后可用手工电弧堆焊的方法进行修复,这不仅能及时地保证设备正常运行,而且可节约大量备件费,具有显著的经济效益。本文介绍部分齿轮类传动零件堆焊修复成功的实例,供同行参考。

二氧化碳气体保护电弧堆焊成本较低生产率高,但有合金元素烧损问题,电弧燃烧不稳,飞溅大,堆焊层质量不如氩气保护的好,适于修复球墨铸铁的曲轴、轴瓦及泥浆泵等堆焊性能要求不高的工作。用混合物气体保护,可以改变熔滴特性及焊缝的形成。如CO2保护气体以一定的速度从喷嘴中吹向电弧区,把熔池与空气隔开,同时对熔融金属中的铁、硅、锰等元素起氧化作用,形成氧化物以浮渣的形式在焊层表面,并在冷却时脱落。熔化极气体保护电弧堆焊易实现机械化和自动化,生产效率高,堆焊过程无需清渣,提高了设备的负载持续率,对焊工操作技术要求较低,熔敷速度可与单丝埋弧堆焊相当,但设备价格较高,并消耗保护气,使堆焊成本升高,适用于堆焊区域小、形状不规则的工件或小零件的堆焊,小面积堆焊可以采用单丝堆焊机,大面积堆焊可以采用多丝堆焊机,以改善热循环。

木炭机齿轮最常见的损坏方式是轮齿表面磨损或由于接触疲劳而产生严重的点状剥蚀,这时可以用堆焊法修复。①退火。堆焊前进行退火主要是为了减少木炭机齿轮内部的残余应力,降低硬度,为修复后的齿轮的机加工和热处理做准备。退火

温度随齿轮材料的不同而异,可从热处理手册中查得。M②清洗。为了减少堆焊缺陷,焊前必须对木炭机齿轮表面的油污、锈烛和氧化物进行认真的清洗。s20Cr及40Cr钢丝,以碳化焰或中性焰进行气焊堆焊;也可以用65从0焊条进行电焊堆焊。对于

用中碳钢制成的整体淬火齿轮,可用钢钢丝以中性焰应尽可能均匀堆焊至无缺陷。N

④木炭机齿轮机械加工。可用于车床加工外圆和端面,然后铣齿或滚齿。如果件数少,也可用钳工修整。

图3-1 M进制转十进制处理流程图

十进制转换为其他进制:首先取x对需要转换的进制n取余,然后再对其取整,将取到的余数存入数组中,然后重复上面的步骤,将得到的余数依次存入数组中,知道x变成0。然后将数组反向输出。输出的数可能大于10,所以进行了必要的判断。

N

(2)栈的算法

算法思路和上面基本相同,只是将取到的余数依次入栈,输出时只要依次出栈就行。

(3)递归的算法

递归过程中不需要另外的存储取到的余数,只需要在递归返回时输出相应的结果就行。

4. 主要变量

#define MAX 0x7fffffff 定义了整形数的最大值,防止数字溢出。

int m; 用于表示输入的数据是哪个进制的数。

char s[33]; 输入时用于存储输入的十进制数x的m进制表示。

处理过程中用于存储m进制表示的每一位所代表的的数字。

int n; 要将输入的m进制数转换成的进制。

int len; 输入的字符数据有多长。

注:其他变量在程序中均有说明。

5. 主要函数功能

表5-1 程序中的函数

函数

功能

int Turn10( int l ;

将m进制的数转换成十进制数

void Turnx( int x ;

将十进制的数转换成n进制数

int CalcRecursion( int k, int c ;

将m进制转换成10进制

void Recursion( int x ;

将十进制数x转换成n进制数

void InitStack( PSTACK s ;

初始化栈

void Push( PSTACK s, int x ;

将一个元素压入栈中

int Pop( PSTACK s ;

取出栈顶元素

void UseStack( int x ;

将十进制数x转换成n进制数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值