请编一个函数 从键盘输入float到h,函数的功能是:对变量h中的值保留两位小数,并对第三位进行四

请编一个函数 从键盘输入float到h,函数的功能是:对变量h中的值保留两位小数,并对第三位进行四舍五入(规定h中的值为正数)。不得用库函数,江湖救急在线等啊!!!

#include <stdio.h>
float f(float n)
{
    char s[100];

    sprintf(s, "%.2f", n);
    sscanf(s, "%f", &n);

    return n;
}
int main(void)
{
    float a;

    scanf("%f", &a);
    printf("%f\n", f(a));

    return 0;
}

主要是利用了printf的%.2f输出时自动会进行四舍五入,然后再从字符串中读取四舍五入过后的浮点值。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网