c语言十进制转八进制程序 c语言将十进制转为八进制字符串?
浏览量:1951
时间:2021-03-16 16:56:37
作者:admin
c语言将十进制转为八进制字符串?
n = *p - "0"// 这一行已经把字符串的第一个字符处理了,所以下面是从下一个字符开始p //所以要自加1转化的过程是这样子的:假设s="123"fun(s)的运行过程如下:n = "1" - "0" //n = 1p //*p="2"n = n*8 *p - "0" // n = n*8 "2"-"0" = 1*8 2 = 10p n = n*8 *p - "0" // n = n*8 "3"-"0" = 10*8 3 = 83, 此时p //此时*p=0所以循环退出,返回n,结果就是83
C语言程序怎么把十进制的数转换成八进制的数?
C语言程序十进制的数转换成八进制的数的办法:#include<stdio.h>#include<math.h>voidmain(){intn,a,sum=0,i=0printf("十进制输出一个数nn")scanf("%d",&n)while(n){a=n%8n=n/8sum =a*pow(10,i)i }printf("八进制输出sum:%d",sum)}
c语言十进制转八进制程序 十六进制转八进制c语言实现 八进制转十进制怎么算
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。