C语言编程题,求助学霸大神?
4个回答
展开全部
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
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;
}
展开全部
思路:
整数部分通过强制转换
例如float f=12.55f;
int x;
x=(int)f;
这里得到的就是12
小数部分:
float s;
s=f-(float)x;
整数部分通过强制转换
例如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
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 <stdio.h>
int main(){
double x=0;
scanf("%lf", &x);
printf("int=%d and frac=%lf;\n", (int)x, x-(int)x);
}
int main(){
double x=0;
scanf("%lf", &x);
printf("int=%d and frac=%lf;\n", (int)x, x-(int)x);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询