大虾帮忙啊如何把4/3得到的结果转化成asii

btxl 2004-05-05 11:45:35

如何把4/3得到的结果转化成asii
用float 是1.3333
我想得到六位asii
第一位=a1
二 a2
.......a6

a1=1的asii码
a2=.的asii码

如何实现阿
...全文
38 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
btxl 2004-05-06
  • 打赏
  • 举报
回复
谢谢 我终于解决了程序最后的问题了
cngdzhang 2004-05-05
  • 打赏
  • 举报
回复
注意在
"%-10.6f"中一定不要忘了加-(减号)
默认输出是右对齐的
加了-就是左对齐的,这样,你就可以从buf[0]开始取你的字符了
btxl 2004-05-05
  • 打赏
  • 举报
回复
谢谢我试试先
cngdzhang 2004-05-05
  • 打赏
  • 举报
回复
我给你一个例子:

#include<stdio.h>

void main()
{
char buf[100];
sprintf(buf, "%-10.6f",4.0/3);
printf("%c",buf[0]);
printf("%c",buf[1]);
printf("%c",buf[2]);
printf("%c",buf[3]);
printf("%c",buf[4]);
}
freefalcon 2004-05-05
  • 打赏
  • 举报
回复
#include "stdio.h"
#include "string.h"
int main(int argc, char** argv)
{
int i;
char buf[20];
sprintf(buf, "%f", 4.0/3);
for(i=0; i<strlen(buf); i++)
printf("%d", buf[i]);
}

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧