gpt4 book ai didi

C语言指针

转载 作者:行者123 更新时间:2023-11-30 21:06:41 29 4
gpt4 key购买 nike

编写一个程序,使用两个指针变量读取两个 double 字并显示它们之和的绝对值?

这是我的代码,我不知道哪里出了问题:

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;
}

最佳答案

如果你必须扫描 double ,你可以使用“lf”并打印它们。这是你唯一的错误。 “f”仅适用于 float 。

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

关于C语言指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47487449/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com