求一个数值转换的C语言程序,能够实现整数和小数部分的转换.
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/04 04:34:44
求一个数值转换的C语言程序,能够实现整数和小数部分的转换.
#include
void main()
{
double x; //其中x表示输入的数
int a; //表示实数的整数部分
double b; //表示整数的小数部分
printf("请输入一个实数:"); //提示输入一个数
scanf("%lf",&x);
a = (int)x;
b = x-a;
printf("x整数部分为:%d,小数部分为:%lf \n",a,b);
}
再问: 貌似有点短吧?我的·程序要求是能够实现整数部分和小数部分的转换。能够将一个十进制的数转换成2 ,8,16进制的。
再答: /*C语言讲一个十进制数转化为二,八,十六进制(函数调用
*/
#include "stdio.h"
void shi_er(int n)
{
int i,n1=n,m=0;
int a[30];
while(n1)
{
a[m]=n1%2;
n1=n1/2;
m++;
}
printf("十进制数%d转化为二进制为:",n);
for(i=m-1;i>=0;i--)
{
printf("%d",a[i]);
}
printf("\n");
}
void shi_ba(int n)
{
int i,n1=n,m=0;
int a[30];
while(n1)
{
a[m]=n1%8;
n1=n1/8;
m++;
}
printf("十进制数%d转化为八进制为:",n);
for(i=m-1;i>=0;i--)
{
printf("%d",a[i]);
}
printf("\n");
}
void shi_shiliu(int n)
{
int i,n1=n,m=0;
int a[30];
while(n1)
{
a[m]=n1%16;
n1=n1/16;
m++;
}
printf("十进制数%d转化为十六进制为:",n);
for(i=m-1;i>=0;i--)
{
printf("%d",a[i]);
}
printf("\n");
}
void main()
{
int n;
printf("请输入1个十进制数:");
scanf("%d",&n);
shi_er(n);
shi_ba(n);
shi_shiliu(n);
}
再问: 调试没有成功,怎么办啊?
void main()
{
double x; //其中x表示输入的数
int a; //表示实数的整数部分
double b; //表示整数的小数部分
printf("请输入一个实数:"); //提示输入一个数
scanf("%lf",&x);
a = (int)x;
b = x-a;
printf("x整数部分为:%d,小数部分为:%lf \n",a,b);
}
再问: 貌似有点短吧?我的·程序要求是能够实现整数部分和小数部分的转换。能够将一个十进制的数转换成2 ,8,16进制的。
再答: /*C语言讲一个十进制数转化为二,八,十六进制(函数调用
*/
#include "stdio.h"
void shi_er(int n)
{
int i,n1=n,m=0;
int a[30];
while(n1)
{
a[m]=n1%2;
n1=n1/2;
m++;
}
printf("十进制数%d转化为二进制为:",n);
for(i=m-1;i>=0;i--)
{
printf("%d",a[i]);
}
printf("\n");
}
void shi_ba(int n)
{
int i,n1=n,m=0;
int a[30];
while(n1)
{
a[m]=n1%8;
n1=n1/8;
m++;
}
printf("十进制数%d转化为八进制为:",n);
for(i=m-1;i>=0;i--)
{
printf("%d",a[i]);
}
printf("\n");
}
void shi_shiliu(int n)
{
int i,n1=n,m=0;
int a[30];
while(n1)
{
a[m]=n1%16;
n1=n1/16;
m++;
}
printf("十进制数%d转化为十六进制为:",n);
for(i=m-1;i>=0;i--)
{
printf("%d",a[i]);
}
printf("\n");
}
void main()
{
int n;
printf("请输入1个十进制数:");
scanf("%d",&n);
shi_er(n);
shi_ba(n);
shi_shiliu(n);
}
再问: 调试没有成功,怎么办啊?
求一个数值转换的C语言程序,能够实现整数和小数部分的转换.
请问如何用C语言实现汉字和Unicode编码的转换 求程序
编写一个C语言程序实现判断任意输入的一个整数是几位数,并求每位的和.
编写一个程序,将2小时25分钟转换成用分钟表示,输出转换前后的数值.(是用C语言编程)
C语言 、 输入半径R ,并计算圆的面积S 和周长L .3、 编写一个程序实现把小写字母转换成大写字母.比如
C语言:一个计算摄氏度华氏度和绝对温度三种数转换的程序
c语言编程序实现:一个带有两位小数的浮点数的四舍五入.
编写一个c语言程序 求两个整数的最大公约数
c语言 为什么运行没结果..求大神指导..怎么修改,编写程序拆分输入实数的整数部分与小数部分..
C语言:输入一个2*3的整数矩阵和一个3*2的整数矩阵,使用指针数组实现这两个矩阵的相乘.程序如下:
编写一个程序,其功能是判断某个整数是否为素数,且程序中能够调用该函数,以实现求1000内的所有素数和.
用c语言编写一个将十六进制数转换为十进制数的程序