用c语言完成一个字母或数制之间的转化程序,主程序分别具有 5 种可选择的子功能,按相应的
答案:2 悬赏:50
解决时间 2021-02-28 00:49
- 提问者网友:傲气稳全场
- 2021-02-27 18:13
用c语言完成一个字母或数制之间的转化程序,主程序分别具有 5 种可选择的子功能,按相应的
最佳答案
- 二级知识专家网友:樣嘚尐年
- 2021-02-27 18:51
题目六 商品排序程序设计 data segment NO_10 db 13,10,'Do you want to input name(y ?)?','$' NO_11 db 13,10,'Input name:(28)','$' NO_30 db 13,10,'no enough space',13,10,36 disp db 13,10,'You input name : ','$' disp2 db 13,10,'Rang...
全部回答
- 1楼网友:樣嘚尐年
- 2021-02-27 20:28
有什么错误的话跟我说下
#include<stdio.h> #include<string.h> int main() { int a,b,len,i,temp,count; long s=0,l=1; char n[100],c[100]; scanf("%d%s%d",&a,n,&b); len=strlen(n); //下面实现a进制往10进制转 for(i=len-1;i>=0;i--) { if(n[i]<='f' && n[i]>='a') s+=(int(n[i])-55)*l; else if(n[i]>='0' && n[i]<='9') s+=int(n[i]-48)*l; l=l*a; } count=0; //下面实现10进制往b进制转 while(1) { temp=s%b; if(temp<=9) c[count]=temp+48; else if(temp>=10&&temp<=16) c[count]=temp+55; s=s/b; count++; if(s==0) break; } for(i=count-1;i>=0;i--) printf("%c",c[i]); printf("\n"); return 0; }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |