ygddd 2023-05-20 22:51 采纳率: 0%
浏览 13

为什么double型函数返回不用return直接用cout

错误❎

#include <iostream>
#include <iomanip>
using namespace std;
double add(double num1,double num2)
{
   double c=num1+num2;
    return c;


}
double sub(double num3,double num4)
{
    double c=num3-num4;
    return c;
}
double mul(double num5,double num6)
{
    double c=num5*num6;
    return c;
}
double divi(double num7,double num8)
{
    
    double c=num7/num8;
    return ;
}

int main() {
    cout << fixed << setprecision(2);
    double n1, n2; char sign;
    cin >> n1 >> sign >> n2;
    switch (sign) {
        case '+': add(n1, n2); break;
        case '-': sub(n1, n2); break;
        case '*': mul(n1, n2); break;
        case '/': divi(n1, n2); break;
        default: cout << "Unknown operation..." << endl;
    }
   return 0;
}
#include <iostream>
#include <iomanip>

using namespace std;

double add(double num1,double num2)
{
    double sum=num1+num2;
    return sum;
}
double sub(double num3,double num4)
{
    double c=num3-num4;
    return c;
}
double mul(double num5,double num6)
{
    double mu=num5*num6;
    return mu;
}
double divi(double num7,double num8)
{
    
    double div=num7/num8;
    return div;
}

int main() {
    cout << fixed << setprecision(2);
    double n1, n2; char sign;
    cin >> n1 >> sign >> n2;
    switch (sign) {
        case '+': add(n1, n2); break;
        case '-': sub(n1, n2); break;
        case '*': mul(n1, n2); break;
        case '/': divi(n1, n2); break;
        default: cout << "Unknown operation..." << endl;
    }
   return 0;
}

正确✔️1

double add(double x, double y)
{
    double z = x + y;
    return z;
}
double sub(double x, double y)
{
    double z = x - y;
    return z;
}
double mul(double x, double y)
{
    double z = x * y;
    return z;
}
double divi(double x, double y)
{
    double z = x / y;
    return z;}
int main() {
    cout << fixed << setprecision(2);
    double n1, n2; char sign;
    cin>>n1>>sign>>n2;
    
    switch (sign) {
        cout << setiosflags(ios::fixed) << setprecision(2);
    case '+':cout <<add(n1, n2); break;
    case '-': cout<<sub(n1, n2); break;
    case '*': cout<<mul(n1, n2); break;

正确的✔️2

double add(double a,double b)
{
    cout<<a+b;
}
double sub(double a,double b)
{
    cout<<a-b;

  • 写回答

2条回答 默认 最新

  • Loup&卡普 2023-05-20 23:10
    关注

    这个是为了看到结果吧 一般为了看到结果就是打印。在哪里打印都可以。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月20日

悬赏问题

  • ¥15 关于#c++#的问题:义父大人求解答
  • ¥15 VESTA绘图原子颜色显示异常
  • ¥15 天翼云搭建多ip l2tp
  • ¥30 matlab求解刃位错方程
  • ¥15 python实现CAD识图
  • ¥15 如何实现在renpy中创建并应用不同大小尺寸对话框?
  • ¥15 table表格有一列是固定列 滑动到最下面时 固定的那一列有几行没显示出来
  • ¥20 单细胞数据注释时报错
  • ¥15 vscode编译ros找不到头文件,cmake.list文件出问题,如何解决?(语言-c++|操作系统-linux)
  • ¥15 通过AT指令控制esp8266发送信息