【问题描述】
编写一个程序,当用户输入一个小数(正值浮点数)后,将小数转化为最近的整数输出(四舍五入)。
【输入形式】
用户在第一行输入一个小数
【输出形式】
用户在下一行显示输出结果
【样例输入】
3.47
【样例输出】
3
【样例说明】
与输入值3.47接近的整数为3和4,3.47比3.5小,舍掉小数部分,结果为3。
#include<stdio.h>
int main()
{
float a;
int c,b;
scanf("%f",&a);
b=(int)a;
if(a+0.5>=b+1)
c=b+1;
if(a+0.5<b+1)
c=b;
printf("%d",c);
return 0;
}