| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 462 人关注过本帖
标题:10进制转换为4 进制问题
取消只看楼主 加入收藏
tedwugood
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2010-10-7
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:0 
10进制转换为4 进制问题

 10进制转换为4进制 我是初学者不会用指针 老师说就用循环就能做出来 下面是我写的代码 没有错误信息但是没法运行不知道哪里错了 求纠错 谢谢~
#include <stdio.h>
#include <string.h>
int main(void) {
   float A,b,l;int a,c,i,n,m,p=0;char num[i],frac[p];
    scanf("%f",A);
    a=A/1;//整数部分
    b=A-a;//小数部分
    //整数部分转换//
   for(n=0;A/4!=0;n++){i=n;};
    while(i>0)
    {c=a/4;
    num[i]=c;
     a=a%4;
    i--;}
    //小数部分转换//
frac[0]='.';
    while(l){
        m=b*4;
        frac[p+1]=m;
        l=b*4-m;
         m=l;
        p++;};
    printf("\n%s\n",strcat(i,p));//两个部分合并起来
   return (0);
}

[ 本帖最后由 tedwugood 于 2010-10-7 22:59 编辑 ]
搜索更多相关主题的帖子: 进制 
2010-10-07 22:48
快速回复:10进制转换为4 进制问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016028 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved