#define _CRT_SECURE_NO_WARNINGS
#include
int main(int argc, char* argv[])
{
int i;
int f;
puts("Please Enter a float number:");
scanf("%d", &i); //读取整数部分
getchar();//跳过小数点
scanf("%d", &f); //读仔稿答取小数部分
printf("整数部敬凳分念慧: %d 小数部分: %d \n", i, f);
system("pause");
return 0;
}
更多C语言教程
思路:
整数部分通胡禅如过强制转换
例如float f=12.55f;
int x;
x=(int)f;
这里裤启得到的就是12
小数部袭梁分:
float s;
s=f-(float)x;
float x;
int IntegerPart = 0;
float DecimalPart = 0;
scanf("%f",&x);
printf("Integer Part Of x = %d \n"悄厅,int(x));
printf("Decimal Part Of x = %f \租凳n",x-int(x));
输入15.321
输出弊运旅15
输出0.321
#include
int main(){
double x=0;
scanf("%lf"昌并, &x);
printf("耐樱迹颂拆int=%d and frac=%lf;\n", (int)x, x-(int)x);
}