薛小鹿 2021-09-16 22:19 采纳率: 100%
浏览 491
已结题

C语言/C++计算几何图形面积

这题怎么做呀?萌新求解

2.1.实验1几何图形的面积计算
功能要求
编写一个程序,用于计算圆形、正方形等儿何形状的面积,运行时提示用户输人
几何形状的参数计算得出面积后显示在界面上。具体要求为
1)在程序运行过程中,充许用户选择要计算的几何形状的类型(圆形、正方形
等),并直在一次计算完成后,还可以再次(不限次数)选择其他类型图形
重新输入参数,再次计算,直到用户输入退出程序的指令才结束程序运行。
2)对于用户选择和参数输入要有良好的用户界面,给予清晰的提示,对用户输
入数据进行合法性检验,要对非法数据进行处理,避免系统报错
设计要求
程序设计简洁,沿晰,构建良好的程厅结构,充分试用c语言提供的控制结
构、函数机制来完成结构化、模块化的程序设计

  • 写回答

1条回答 默认 最新

  • qfl_sdu 2021-09-16 22:41
    关注

    如下:

    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        int opt;
        double radius,leng,width;
        while(1)
        {
            system("cls");
            printf("1.圆形      2.正方形\n");
            printf("3.退出系统\n");
            printf("请选择需要计算面积的形状:");
            scanf("%d",&opt);
            system("cls");
            switch(opt)
            {
            case 1:
                printf("请输入半径");
                while(scanf("%lf",&radius) == EOF)
                    printf("输入数据不合法,请重新输入");
                printf("面积=%lf\n",3.14*radius*radius);
                break;
            case 2:
                printf("请输入边长");
                while(scanf("%lf",&leng)==EOF)
                    printf("输入数据不合法,请重新输入");
                printf("面积=%g\n",leng*leng);
                break;
            case 3:
                return 0;
            }
            system("pause");
        }
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 9月25日
  • 已采纳回答 9月17日
  • 创建了问题 9月16日

悬赏问题

  • ¥15 Python语言实验
  • ¥15 SAP HANA SQL 增加合计行
  • ¥20 用C#语言解决一个英文打字练习器,有偿
  • ¥15 srs-sip外部服务 webrtc支持H265格式
  • ¥15 在使用abaqus软件中,继承到assembly里的surfaces怎么使用python批量调动
  • ¥15 大一C语言期末考试,求帮助🙏🙏
  • ¥15 ch340驱动未分配COM
  • ¥15 Converting circular structure to JSON
  • ¥30 Hyper-v虚拟机相关问题,求解答。
  • ¥15 TSM320F2808PZA芯片 Bootloader