c语言倒直角梯形,请问一下大佬们这段代码问题在哪里?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include
#include
#include
#define pi 3.14
float rightTriangle(float a,float b)
{
return a*b/2;
}//直角三角形面积
float Triangle(float a,float b,float c)
{
float s=(a+b+c)/2;
return sqrt(s*(s-a)*(s-b)*(s-c));
}//普通三角形面积
float rectangle(float a,float b)
{
return a*b;
}//矩形面积
float square(float a)
{
return a*a;
}//正方形面积
float trapezoidal(float a,float b,float h)
{
return (a+b)*h/2;
} //梯形面积
float cirle(float r)
{
return pi*r*r;
}//圆的面积
void showMenu(void)//显示菜单
{
printf("########################################################\n");
printf("################# 面积计算器 ##################\n");
printf("########################################################\n");
printf("##### 1.计算直角三角形面积 2.计算普通三角形面积 #####\n");
printf("##### 3.计算矩形面积 4.计算正方形面积 #####\n");
printf("##### 5.计算圆形面积 6.计算梯形面积 #####\n");
printf("##### 7.清屏 8.显示菜单 #####\n");
printf("##### 0.退出 #####\n");
printf("########################################################\n");
printf("##### **********请按数字选择相应的功能********** #####\n");
printf("########################################################\n");
}
void clear(void)//清屏
{
system("cls");//调用dos清屏命令
}
void main()//应该是主函数吧
{
char ch;
float a,b,c,h,r;
showMenu();//显示菜单
while(1)
{
flushall();//清除缓冲区,否则上次输入的回车键将再次作为一次输入(加上这段代码就会有问题编译不了,去掉就可以编译成功并运行)
printf("请选择:") ;
ch=getchar();
switch(ch)
{
case '1':
printf("请输入直角三角形的2条边(逗号隔开):");
scanf("%f,%f",&a,&b);
printf("直角三角形的面积为:%f\n",rightTriangle(a,b));
break;
case '2':
printf("请输入三角形的3条边(逗号隔开):");
scanf("%f,%f,%f",&a,&b,&c);
printf("三角形的面积为:%f\n",Triangle(a,b,c));
break;
case '3':
printf("请输入矩形的长和宽(逗号隔开):");
scanf("%f,%f",&a,&b);
printf("矩形的面积为:%f\n",rectangle(a,b));
break;
case '4':
printf("请输入正方形的边长(逗号隔开):");
scanf("%f",&a);
printf("正方形的面积为:%f\n",square(a));
break;
case '5':
printf("请输入圆的半径(逗号隔开):");
scanf("%f",&r);
printf("圆的面积为:%f\n",cirle(a));
break;
case '6':
printf("请输入梯形的半径(逗号隔开):");
scanf("%f,%f,%f",&a,&b,&h);
printf("梯形的面积为:%f\n",trapezoidal(a,b,h));
break;
case '7':
clear();break;
case '8':
showMenu();break;
case '0':
printf("程序结束\n");
exit(0);
}
}
}
c语言倒直角梯形,请问一下大佬们这段代码问题在哪里?相关推荐
- 用c语言输出倒直角梯形,编程题(C/C++程序设计,同济大学mooc)
1 #include "iostream" 2 3 using namespacestd;4 5 intmain( )6 7 {8 9 intx,y;10 11 t=x;12 13 ...
- 打印直角三角形,等腰三角形、直角梯形、等腰梯形
public class Dasanyuan {public static void main(String[] args){/*** 打印直角三角形*/final int row = 5;//要打印 ...
- c语言杀我,ballball各位大佬救救我吧
c语言杀我,ballball各位大佬救救我吧 在这里插入图片描述!在这里插入图片描述
- 求直角梯形最长对角线(c++基础)
题目描述: 给你一个直角梯形的上底.下底与高,求其最长的对角线,注意直角梯形有两条对角线. 输入格式: 一行三个浮点数a,b,c分别表示直角梯形的上底.下底与高. 输出格式: 一行一个实数x,为其最长 ...
- CSS画出三角形、直角三角形、梯形、直角梯形
CSS实现画出三角形.直角三角形.梯形.直角梯形 实现这些图形都是基于div的border 1.先画出一个名为"box"的div,定义宽度为100px,高度为100px,给它四边都 ...
- 拒绝假空心!纯css实现 真·空心带边框直角三角形和空心带边框直角梯形!
需求 ↑需要实现一个背景为半透明且带边框的直角梯形 百谷解决方案 碰到问题,程序猿的优良传统,先百谷一下(?) 得到的解决方案总结一下有这些: 1.利用border交界处为斜边来制作,即border- ...
- 微信小程序通过canvas绘制所需图片形状。(文章以直角梯形进行说明)
通过这种方法可以快捷的完成一些设计的效果. index.wxml //新建一个画板. 1 <canvas canvas-id="myCanvas" style="b ...
- CSS 如何用border绘制三角形、等腰梯形、直角梯形
CSS 如何用border绘制三角形.等腰梯形.直角梯形 border 有宽度后,四角交接处会产生斜线,可根据此原理绘制三角形.等腰梯形.直角梯形等图形. div {width: 50px;heigh ...
- AutoCAD如何倒角 倒圆角 倒直角
倒圆角:输f 再输r 再输入你想倒的半径,然后选相邻的两边 倒直角:输chamfer 再输d 再输你想倒的距离,然后先相邻的两边 祝你成功
- css 绘制直角梯形 和 平行四边形
<div:class="{isFirst: index === 0,tab_item: index !== 0,}":style="{width: item?.la ...
最新文章
- python字符串按长度分割_python 按照固定长度分割字符串的方法小结
- juniper交换机 mac地址和端口绑定
- 走,去谷歌的机房逛逛
- kisnetflt64.sys怎么删除
- 百度时间显示_文章的发布时间对百度优化网站重要吗
- 拉取ftp服务器上的文件_winscp和云服务器,2步实现winscp将文件上传到腾讯云Linux云服务器...
- docker 中安装 mongodb
- 编写高质量代码改善C#程序的157个建议[4-9]
- es分片及source字段小结
- 面试题解:输入一个数A,找到大于A的一个最小数B,且B中不存在连续相等的两个数字...
- red linux 9 中文,Red Hat Linux 9 命令行中文显示问题
- DL_C1_week_2_2(Logistic Regression)
- 5G NR 信道质量指示(CQI)概述
- java protobuffer序列化_Java数据通讯中使用Googgle Protobuf 序列化与反序列化
- 电脑中显示dns服务器可能不可用,DNS服务器可能不可用的解决方法
- Python PyQt5简介
- csv_to_xlsx_pd
- 【原创】EXCEL筛选后数据求平均值
- Spring Cloud Gateway +Oauth2 +JWT+Vue 实现前后端分离RBAC权限管理
- microbit与python编程_支持 microbit 在线编程和仿真 OpenRoberta
热门文章
- mysql数据库有什么应用场景_科普:云数据库MySQL的几种应用场景
- 实战录 | 云端卫士之DPDK技术简介
- java 获取某个时间点增加30分钟之后的时间点
- 某内容管理系统最最最详细的代码审计
- fifa一直连接服务器,FIFA足球世界服务器连接掉线原因及解决方法
- php 判断时间是星期几,通过PHP的date()函数判断今天是星期几
- C++ std::numeric_limits<T>::max(),min()及lowest()
- DG449 High Voltage Single SPDT Analog Switch in SOT23-8
- 【论文阅读】【三维目标检测】Pseudo-LiDAR from Visual Depth Estimation
- 微信公众测试号推送天气(最近超火的小玩意)给女友一个满满的爱