潘天志 2023-01-06 13:54 采纳率: 20%
浏览 38
已结题

关于#c++#的问题:我运行时响应特慢

各位,帮忙看看这demo里有什么问题,我运行时响应特慢

#include <iostream>
#define pi 3.1415926
#define p2 6.2831852
using namespace std;

int main(void){
    char choose;
    cout << "请输入要输入的数据类型"<< endl;
    cout << "直径输d,半径输r,周长输c(严格区分大小写,π取3.14)"<< endl;
    cin >> choose;
    double S;
    if(choose='d')
    {
        int d;
        cout << "请输入直径"<< endl;
        cin >> d;
        S=(d/2)*(d/2)*pi;
      cout << "圆的面积是"<<S<< endl;
    }
    else if(choose='r')
    {
        int r;
        cin >> r;
        S=r*r*pi;
        cout << "圆的面积是"<<S<< endl;
    }
    else if(choose='c')
    {
        int c;
        cin >> c;
        int obj=c/6.2831852;
        S=obj*obj*pi;
        cout << "圆的面积是"<<S<< endl;
    }
    else
    {
        cout << "错误,请重新运行"<< endl;
    };
    return 0;
  }#include <iostream>
#define pi 3.1415926
#define p2 6.2831852
using namespace std;

int main(void){
    char choose;
    cout << "请输入要输入的数据类型"<< endl;
    cout << "直径输d,半径输r,周长输c(严格区分大小写,π取3.14)"<< endl;
    cin >> choose;
    double S;
    if(choose='d')
    {
        int d;
        cout << "请输入直径"<< endl;
        cin >> d;
        S=(d/2)*(d/2)*pi;
      cout << "圆的面积是"<<S<< endl;
    }
    else if(choose='r')
    {
        int r;
        cin >> r;
        S=r*r*pi;
        cout << "圆的面积是"<<S<< endl;
    }
    else if(choose='c')
    {
        int c;
        cin >> c;
        int obj=c/6.2831852;
        S=obj*obj*pi;
        cout << "圆的面积是"<<S<< endl;
    }
    else
    {
        cout << "错误,请重新运行"<< endl;
    };
    return 0;
  }
  • 写回答

2条回答 默认 最新

  • SSS4362 2023-01-06 14:32
    关注

    要不考虑switch语句试试

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月14日
  • 已采纳回答 1月6日
  • 创建了问题 1月6日

悬赏问题

  • ¥15 如何在ns3中实现路径的自由切换
  • ¥20 SpringBoot+Vue3
  • ¥15 高额悬赏~绕过防火墙被针对了
  • ¥15 IT从业者的调查问卷
  • ¥65 LineageOs-21.0系统编译问题
  • ¥30 关于#c++#的问题,请各位专家解答!
  • ¥15 App的会员连续扣费
  • ¥15 不同数据类型的特征融合应该怎么做
  • ¥15 用proteus软件设计一个基于8086微处理器的简易温度计
  • ¥15 用联想小新14Pro