C语言指针

时间:2017-11-25 15:13:57

标签: c

编写一个程序,使用两个指针变量来读取两个双数并显示其总和的绝对值?

这是我的代码,我不知道它出了什么问题:

int main(void)
{
    double *p1,*p2, val1,val2;
    p1 = &val1;
    p2 = &val2,
    printf("Enter  two number: ");
    scanf("%f %f", p1,p2);
    if(*p1+*p2 >= 0)
    printf("%f\n", *p1+*p2);
    else
    printf("%f\n", -(*p1+*p2));
    return 0;
}

1 个答案:

答案 0 :(得分:0)

http://www.cplusplus.com/reference/cstdio/scanf/

如有错误或警告,请咨询本网站或类似网站。

%f用于浮点值,而c编译器经常在发生类型转换时发出警告或停止编译而不指定它们。

%lf用于双打。