小编Pyt*_*acz的帖子

C 中通过 scanf 实现复数

我对以下代码片段有问题:

int main()
{
    int n = 3;

    complex_t t[3];
    for(int i = 0; i < n; i++)
    {
        double x, y;
        printf("Enter complex number: ");
        scanf("%f %f", &x, &y);
        t[i].re = x;
        t[i].im = y;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我尝试将 x 和 y 传递给程序时,它的值不会改变,而是 0.00000。你能帮助我吗?

c

3
推荐指数
1
解决办法
282
查看次数

标签 统计

c ×1