首页 > 编程语言 >初学者代码训练Day2(c/c++)

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

时间:2023-04-17 23:36:55浏览次数:59  
标签:Day2 c++ pb 浮点 地址 pa 初学者 指针

题目

接收两个双精度浮点型数据 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博客

标签:Day2,c++,pb,浮点,地址,pa,初学者,指针
From: https://www.cnblogs.com/carieblog/p/17327969.html

相关文章

  • 4/17c++练习打卡
    #include<iostream>usingnamespacestd;classCounter{friendCounter&operator+(constCounter&a,constCounter&b);intnum;public:Counter(){num=0;}Counter(intnum_):num(num_){}//Counteroperator+......
  • 打卡 pta c++ 汽车收费
    现在要开发一个系统,管理对多种汽车的收费工作。给出下面的一个基类框架classVehicle{protected:stringNO;public:Vehicle(stringn){NO=n;}virtualintfee()=0;//计算应收费用};以Vehicle为基类,构建出Car、Truck和Bus三个类。Car的收费公式为:载客数*8+重量*2......
  • C++课本第三章课后习题 3-8
    编写函数将华氏度转化为摄氏度#include<iostream>usingnamespacestd;doublefun(doublex){return5.0*(x-32)/9;}intmain(){doublea;cin>>a;cout<<fun(a)<<endl;}编写一个函数判别一个数,是不是质数,在主程序完成输入输出。#include<iostre......
  • c/c++零基础坐牢第三天
    c/c++从入门到入土(3)开始时间2023-04-17 19:07:20结束时间2023-04-17 20:53:40前言:经过三天的算法训练,大家肯定对后面的编程知识产生浓厚的兴趣,有了前两章的知识铺垫,我们今天来学习一下如何从键盘输入和屏幕输出!以下是自制思维导图参考于苏小红C语言程序设计(第四版): 作业三......
  • C++重载的奥义之运算符重载
    0、引言        重载,顾名思义从字面上理解就是重复装载,打一个不恰当的比方,你可以用一个篮子装蔬菜,也可以装水果或者其它,使用的是同一个篮子,但是可以用篮子重复装载的东西不一样。        正如在之前的文章《重载的奥义之函数重载》中介绍的类似,函数的重载是指利......
  • c++打卡练习(9)
    二分法查找数据所在位置流程图:伪代码:源代码:#include<stdio.h>#defineN10intmain(){ inti,a[N]={-3,4,7,9,13,45,67,89,100,180},low=0,high=N-1,mid,k=-1,m; printf("a数组中的数据如下:\n"); for(i=0;i<N;i++) printf("%d",a[i]); printf("\n"); pr......
  • c++打卡第7天
    一、总共有五本书,分给A,B,C三个人,一人一本,问一共有几种分法。二、设计思路。①、代码大体通过for循环实现。三种书都可以是从1循环到5,并判断是否三个人分到的书编号相同,如果不同,则不成立。②、当A和B的书所分到的编号不同的话,无论c分到的是什么书都是不成立的。所以我们可以通......
  • C++ Primer Plus——第四章 复合类型
    C++PrimerPlus——第四章复合类型复合类型数组字符串结构共用体枚举拼接字符串常量C++允许拼接字符串字面值,即将两个用引号括起来的字符串合并成一个,事实上任何两个由空白(空格、制表符和换行符)分隔的字符串常量都将自动拼接成一个。另外第一个字符串末......
  • C++每日打卡
    计算长方形面积和表面积第一个函数计算长方形的面积,其中x和y是长和宽。第二个函数计算长方体的表面积,x,y和z是长,宽和高。 #include<iostream>#include<string>using namespace std;int area(int x,int y){    int a;    a=x*y;    return a;}int area(in......
  • opencv c++ 保存为位深度为1的png
    vector<int>compression_params;compression_params.push_back(IMWRITE_PNG_COMPRESSION);compression_params.push_back(3);compression_params.push_back(IMWRITE_PNG_BILEVEL);compression_params.push_back(1);imwrite("text2.png&......