小数的处理
时间: 1ms 内存:128M
描述:
对一个正小数(包含3位整数和3位小数)分别输出其整数部分和小数部分。
输入:
输入一个正小数
输出:
按题目要求的格式输出
示例输入:
123.456
示例输出:
123
456
提示:
参考答案(内存最优[0]):
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double a;
double x,y;
int b,c,d,e,f;
cin>>a;
b=a/100;//第一位;1
c=a-b*100;//23;
d=c/10;// 2
e=a-b*100-c*10;//3
f=(b*100)+(c*10)+e-1;
x=a-f;//123.456-123=0.456
y=x*1000;
cout<<f<<endl;
cout<<y<<endl;
return 0;
}
参考答案(时间最优[0]):
#include<stdio.h>
int main()
{
int a,b;
scanf("%d.%d",&a,&b);
printf("%d\n",a);
printf("%d\n",b);
return 0;
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
