如何提取32位整数各位数字,比如一个数为1234567890,怎么把这10个数字提取出来,用c语言
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 00:40:48
如何提取32位整数各位数字,比如一个数为1234567890,怎么把这10个数字提取出来,用c语言
如果是浮点数又该如何提取呢,比如123456.789,谁答的好,分就给谁了,呵呵
如果是浮点数又该如何提取呢,比如123456.789,谁答的好,分就给谁了,呵呵
#include
#include
int main()
{
double a=123456.789;
char buf[100];
memset(buf,100,'\0');
//转换成字符型
sprintf(buf,"%lf",a);
int len=strlen(buf);
int i=0;
int j=1;
//去除末尾多余的0
while(buf[--len]=='0')
{
buf[len]='\0';
}
//打印每一位,‘.’不打印
while(buf[i]!='\0')
{
if(buf[i]!='.')
{
printf("[%d] %c\n",j++,buf[i]);
}
i++;
}
return 0;
}
再问: 这位大哥程序用的是C++吧,小弟不懂C++,只懂keilC,不能理解你的代码,有没有更简单的直接的一点的,谢谢
再答: 这是纯c,其实我不会c++。keilC没学过
#include
int main()
{
double a=123456.789;
char buf[100];
memset(buf,100,'\0');
//转换成字符型
sprintf(buf,"%lf",a);
int len=strlen(buf);
int i=0;
int j=1;
//去除末尾多余的0
while(buf[--len]=='0')
{
buf[len]='\0';
}
//打印每一位,‘.’不打印
while(buf[i]!='\0')
{
if(buf[i]!='.')
{
printf("[%d] %c\n",j++,buf[i]);
}
i++;
}
return 0;
}
再问: 这位大哥程序用的是C++吧,小弟不懂C++,只懂keilC,不能理解你的代码,有没有更简单的直接的一点的,谢谢
再答: 这是纯c,其实我不会c++。keilC没学过
如何提取32位整数各位数字,比如一个数为1234567890,怎么把这10个数字提取出来,用c语言
用C语言把10555当中的第三位数字5提取出来,
如何把excel的一行数字后四位提取出来
c语言问题,如何将字符串中的数字提取
WPS表格中有符号,有文字,有数字,如何把数字提取出来
excel表格 ,假如有个表格中输入(数字+单位),数字如何提取出来?
整数提取四舍五入后数字
excel中如何把包含多组文字,符号,数字分开提取出来,
Excel中如何提取数字的中间几位?
EXCEL中比较2个区域的数字把重复的提取出来,
如单元格内A1的数字为52851.36,如何把5提取到B1,把2提取到C1,把8提取到D1,依此类推.
excel怎样把一个单元格中差为5的两个数字提取出来?