免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1618 | 回复: 1
打印 上一主题 下一主题

请问如何安装uzip [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-05 08:28 |只看该作者 |倒序浏览
#include <stdlib.h>;
#include <stdio.h>;
#include <string.h>;

char * floattoch(float m);

static char chinese[]="零壹贰叁肆伍陆柒捌玖点";
static char ch[80];

void main()
{
  float m;
  char *s;

  printf("Input Number: ";
  scanf("%f",&m);
  s=floattoch(m);
  printf("\n%s\n",s);
}

char *floattoch(float m)
{
  char tmp[30];
  int i,j,k=0,flag=0,d=0,temp;
  float n;

  i=m;
  do
  {
    j=i%10;
    tmp[k]=chinese[j*2];
    tmp[k+1]=chinese[j*2+1];
    k+=2;
    i/=10;
  }while(i);
  tmp[k]=0;
  //tmp[k]=0;
  printf("%d\n",strlen(tmp));
  for(i=strlen(tmp)-1;i>;=0;i-=2,d+=2)
  {
    ch[d]=tmp[i-1];
    ch[d+1]=tmp;
  }

i=(m-(int)m)*1000; k=0;
temp=i;       //待会判断用
do
{
  j=i%10;
  if(j) flag=1;
  if(flag)
  {
    tmp[k]=chinese[j*2];
    tmp[k+1]=chinese[j*2+1];
    k+=2;
  }
  i/=10;
}while(i);
while(temp<100)
{//加入零
    tmp[k]=chinese[0];
    tmp[k+1]=chinese[1];
    k+=2;
    temp*=10;
}
tmp[k]=0;
  if(strlen(tmp))
  {
    ch[d]=chinese[20];
    ch[d+1]=chinese[21];
    d+=2;
  }
  for(i=strlen(tmp)-1;i>;=0;i-=2,d+=2)
  {
    ch[d]=tmp[i-1];
    ch[d+1]=tmp;
  }

  return(ch);
}

论坛徽章:
0
2 [报告]
发表于 2005-01-05 08:43 |只看该作者

请问如何安装uzip

直接下unzip-5.51.tgz安装! 另外还有bzip, bzip2都安装, 到时解压*.tar.bz2时会用上!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP