如何提取32位整数各位数字,比如一个数为1234567890,怎么把这10个数字提取出来,用c语言如果是浮点数又该如何提取呢,比如123456.789,谁答的好,分就给谁了,呵呵
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/01 15:21:48
如何提取32位整数各位数字,比如一个数为1234567890,怎么把这10个数字提取出来,用c语言如果是浮点数又该如何提取呢,比如123456.789,谁答的好,分就给谁了,呵呵
如何提取32位整数各位数字,比如一个数为1234567890,怎么把这10个数字提取出来,用c语言
如果是浮点数又该如何提取呢,比如123456.789,谁答的好,分就给谁了,呵呵
如何提取32位整数各位数字,比如一个数为1234567890,怎么把这10个数字提取出来,用c语言如果是浮点数又该如何提取呢,比如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;
}