怎样用c语言表示6进制

c语言怎么样实现6进制

把39转换为6进制:

#includestdio.h

void dec2n(int x,int n)

{if(x=n)dec2n(x/n,n);

 printf(“%c”,x%n9?x%n+55:x%n+48);

}   

int main()

{int x,n;

 scanf(“%d%d”,x,n);

 dec2n(x,n);

 return 0;

}

请问 c语言的进制转换怎么写啊 , 比如 int a=6(十进制) 转换成八进制或16进制的的

#includestdio.h

int main()

{

int swap(int number[30],int x,int n);

int number[30],x,n,z,i;

printf(“进制转换请输入要转换的数值和进制(最大支持16进制)!\n”);

scanf(“%d%d”,x,n);

z=swap(number,x,n);

for(i=z-1;i=0;i–)

{

switch(number[i])

{

case 0:

case 1:

case 2:

case 3:

case 4:

case 5:

case 6:

case 7:

case 8:

case 9:printf(“%d”,number[i]);break;

case 10:printf(“A”);break;

case 11:printf(“B”);break;

case 12:printf(“C”);break;

case 13:printf(“D”);break;

case 14:printf(“E”);break;

case 15:printf(“F”);break;

case 16:printf(“G”);break;

}

}

printf(“\n”);

}

int swap(int number[30],int x,int n)

{

int i=0;

while(x!=0)

{

number[i]=x%n;

x=x/n;

i++;

}

return i;

}

贴吧看到的 而且可行 你试试

怎样用c语言表示6进制

6进制转化成10进制的c语言程序

说明一下两点:1:\在 c语言要用2个\\来表示,因为\是转义字符

2:数据大小不能超过int,否则溢出就出错了

#includestdio.h

#includestring.h

int get_num(char c){

 switch(c){

  case ‘%’: return 0;

  case ‘)’: return 1;

  case ‘~’: return 2;

  case ‘@’: return 3;

  case ‘?’: return 4;

  case ‘\\’:return 5;

  case ‘$’: return -1; 

 }

}

int f(char *begin){

 char *p = NULL;

 int n = strlen(begin);

 int base = 1;

 int ans = 0;

 for(p = begin + n – 1; p = begin; p–){

  ans += get_num(*p) * base;

  base *= 6;

 }

 return ans;

}

int main(){

 char str[999];

 scanf(“%s”, str);

 printf(“%d”, f(str));

 return 0;

}

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月28日 05:50:23
下一篇 2024年3月28日 05:56:35

相关推荐

  • c语言postmessage,强制类型转换规则C语言

    C语言的windows编程问题:如何向一个窗口传递按键消息。 首先要给按钮一个ID,然后在create的时候保存它的句柄(static HWND)。在WM_COMMAND消息里写响应函数,用switch进行选择。 第一个参数是消息目的窗口的句柄;第二个参数是消息类型;第三个和第四个参数是两个消息参数,具体取决于你的消息类型。当然,你也可以使用SendMess…

    2024年5月19日
    4400
  • 遥控车用的c语言,如何为遥控车编制程序

    51单片机的红外遥控小车设计和制作的C语言程序 1、本系统采用模块化设计,软件用C语言编写。转贴于 51论 文网 设计任务和要求以AT98C51单片机为核心,制作一款红外遥控小车,小车具有自动驾驶,手动驾驶和循迹前进等功能。自动驾驶时,前进过程中可以避障。 2、系统的单片机程序:includereg5hdefinedet_Dist55// 单个脉冲对应的小车…

    2024年5月19日
    3200
  • c语言怎么修改指针指向的内容,c++修改指针的值

    在C语言中能否直接给指针指向的数据赋值?为什么? 1、可以,但int *p;*p=7;这样不行。因为“能直接给指针指向的数据”赋值,而这里的p还没有指向,所以不能赋值,这种指针有个名字叫“悬浮指针”,是不能给它赋值的。 2、肯定能。但你编写的:int p;*p=7;这样的程序不对。因为“能直接给指针指向的数据”赋值,而你编写的小程序里的p还没有指向,所以不能…

    2024年5月19日
    3300
  • posc语言实现,pos编程中啥意思

    如何用C语言实现一个字符串的截取 1、char*subString(char*str,intstar,intlen)这个原型声明没有问题,传递进去一个字符串,起始字符的位置,以及截取的长度。按照这个意思来写最后是没有问题的。 2、int main(){char str[200]; // 假定输入1行字符串,长度在200以内char s[20][16]; //…

    2024年5月19日
    4100
  • c语言dynamic,烟花代码编程C语言

    c#dynamic 判断是对象还是值 1、c在英文字母中读作“ [si:]”。“c”是英语字母中的第三个字母,大写为“C”,小写为“c”。字母的含义:在数学及计算机科学中,表示十六进制的12。在化学中,表示碳的化学符号。 2、c是字母符号。C(大写) 、c(小写)是英文字母顺数第三个,俄语字母顺数第19个。例如:英语单词cloud和“苏联”的俄语缩写СССР…

    2024年5月19日
    3400
  • 迷宫c语言两种方法,c语言迷宫程序代码

    关于C语言编写一个迷宫 1、程序经Turbo C 0编译调试成功。运行时不用添加任何运行库。不可以在VC上编译。 2、-11-21 C语言迷宫,要完整代码的 30 2017-05-24 C语言中用栈实现迷宫问题 2 2010-12-29 诚求用C语言编一个实现走迷宫问题的代码。 3、define N 15 struct mark //定义迷宫内点的坐标类型 …

    2024年5月19日
    4400
  • 学习c语言的价值,学c语言的意义

    学文科的人学习c语言程序设计有使用价值吗,它有什么具体用途 做服务器开发;可以写游戏;可以写驱动程序;可以写外挂;可以做视频图片流媒体处理;可做网页和爬虫相关的编程;可以进行黑客编程等等。 学习C语言能够提升自我,有助于未来发展;学C语言可以从事应用软件编写、嵌入式设备开发等相关的工作。有了C语言基础,如果想进一步学习Java语言或PHP语言会更容易上手。 …

    2024年5月19日
    5000
  • c语言求任意位水仙花数,c语言水仙花数的解题思路

    c语言编程调用函数求水仙花数 1、i;for(i=100;i1000;i++)if(fun(i)==1)printf(%d is ok!\n ,i);} 水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。 2、大一c语言求水仙花数方法如下:首先打开编辑器,写上注释内容。新建4个变量,分别是num,b,s,g分别代表三位…

    2024年5月19日
    3400
  • c语言高级编程及实例剖析pdf,c语言高级程序代码

    C语言的经典编程例子 //最经典的当然是HelloWorld了。 打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=1^3+5^3+3^3。 题目01:在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同的单词。直接编译,程序执行结果如下图所示:题目0…

    2024年5月19日
    4300
  • c语言unsingedchar,if语句C语言

    c语言编程中如何判断一个数是否为整数 “`这段代码中,我们使用if语句来判断输入的数是否为正整数。条件表达式“num0&&num%1==0”表示num大于0并且num除以1的余数为0,即num是正整数。 “`这段代码中,我们使用 if 语句来判断输入的数是否为正整数。条件表达式“num 0 && num…

    2024年5月19日
    3800

发表回复

登录后才能评论



关注微信