①目标
输入一个正数,
保留两位小数,
并对第三位小数进行四舍五入。
~
②命令行
#includestdio.h
#includestdlib.h
~
③定义函数
floatfun(floath)
{
longt;
/*定义一个长整型t*/
t=(h*+5)/10;
/*相当于加上0.,再乘上。
t=(h+0.)×
第三位小数如果小于5就不会进位,如果大于等于5就会进到第二位小数。
乘上表示把第二位小数调整到个位,利用整型数据的性质,自动删除第三位小数。*/
return(float)t/;
/*最后把多乘的还原*/
}
~
④主函数(调用)
voidmain()
{
floata;
system("CLS");
printf("Entera:");
scanf("%f",a);
/*输入数据*/
printf("Theoriginaldatais:");
printf("%f\n\n",a);
/*输出原数据*/
printf("Theresult:%f\n",fun(a));
/*输出四舍五入后的数据*/
}