读取浮点行并转换为整数

时间:2015-01-11 01:43:48

标签: c scanf floating-point-conversion

编写一个C程序,从标准输入中读取包含每行类型为double 1的浮点值的行(例如,使用scanf),将这些值转换为整数,然后将这些值作为右对齐的整数打印成20个字符的宽度标准输出上每行一个字段。

#include <stdio.h>

我最大的问题是我不知道从哪里开始。任何提示和帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

概念是将浮点数TYPECAST整数。

如果需要,此处的循环用于多个值。

这是该计划。我希望这有帮助;它可以随心所欲地运行。

#include <stdio.h>

int main()
{
    float n;
    int t;
    //loop here
        scanf("%f", &n);
        t = (int)n;
        printf("%20d", t);
    // end loop here
    return 0;
}