编写一个程序,使用两个指针变量来读取两个双数并显示其总和的绝对值?
这是我的代码,我不知道它出了什么问题:
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;
}
答案 0 :(得分:0)
http://www.cplusplus.com/reference/cstdio/scanf/
如有错误或警告,请咨询本网站或类似网站。
%f用于浮点值,而c编译器经常在发生类型转换时发出警告或停止编译而不指定它们。
%lf用于双打。