初学者代码训练Day2(c/c++)

发布时间 2023-04-17 23:28:31作者: 卷心菜不会敲代码
题目

接收两个双精度浮点型数据 a 和 b。输出一个浮点数表示两数相加的结果。(结果保留两位小数)

要求:

  • 创建两个浮点型变量 ab
  • 创建两个浮点型指针变量 papb 并分别将其储存的地址设为 a 的地址和 b 的地址。
  • 不要使用 a += b 而是通过指针将变量 b 的值加到变量 a 中。
  • 最后输出 a

 

流程图:

 

代码:

 1 #include<iostream>
 2 #include <iomanip>
 3 
 4 using namespace std;
 5 
 6 int main()
 7 {double a=0,b=0,ans=0;
 8 double *pa=&a,*pb=&b;
 9 cin>>a>>b;
10 *pa+=*pb;
11 printf("%.2lf",*pa);
12 return 0;
13 }

测试

 

 个人补充

数据类型后*可空可不空

*pa=&a;//指给pa赋值a的地址

指针可直接用在结果输出和运算中

指针教程参考

(7条消息) C/C++指针详解之基础篇(史上最全最易懂指针学习指南!!!!)_如何记忆和理解c++指针数组的写法_尘海折柳的博客-CSDN博客