码蹄集网站地址:https://www.matiji.net/exam/ojquestionlist

⭐MT1041求圆面积和周长

请编写一个简单程序,输入半径,输出圆面积和周长。(PI是3.1415926)

格式
输入格式:
double型

输出格式:
分2行输出圆面积和周长,保留6位小数

#include<stdio.h>
int main()
{double x, area, perimeter;double PI = 3.1415926;scanf("%lf", &x);area = PI * x * x;perimeter = 2 * PI * x;printf("Area=%.6lf\nCircumference=%.6lf", area, perimeter);return 0;
}

⭐MT1042求矩形的面积和周长

请编写一个简单程序,输入矩形的长度和宽度,输出矩形的面积和周长。

格式
输入格式:
实型,空格分隔

输出格式:
分2行输出矩形的面积和周长,保留6位小数

#include<stdio.h>
int main()
{double x, y;scanf("%lf %lf", &x, &y);printf("Area=%.6lf\nPerimeter=%.6lf", x * y, 2 * (x + y));return 0;
}

⭐MT1043椭圆计算

请编写一个简单程序,输入长半轴和短半轴长度,计算输出椭圆的面积。(PI是3.1415926)

格式
输入格式:
double型,空格分隔

输出格式:
输出椭圆的面积,保留6位小数

#include<stdio.h>
int main()
{double a, b;double PI = 3.1415926;scanf("%lf %lf", &a, &b);printf("Area = %.6lf", PI * a * b);return 0;
}

⭐MT1044三角形面积

请编写一个简单程序,计算给定底面和高度的三角形面积。

格式
输入格式:
输入float型,空格分隔

输出格式:
输出三角形面积,保留2位小数

#include<stdio.h>
int main()
{float a, b;scanf("%f %f", &a, &b);printf("Area=%.2f", 1.0 / 2.0 * a * b);return 0;
}

⭐MT1045平行四边形

请编写一个简单程序,输入平行四边形底和高,输出平行四边形面积。不考虑非法输入。

格式
输入格式:
输入实型,空格分隔。

输出格式:
输出实型

#include<stdio.h>
int main()
{double a, b;scanf("%lf %lf", &a, &b);printf("%lf", a * b);return 0;
}

⭐MT1046菱形

输入菱形的两个对角线的长度,输出菱形面积。

格式
输入格式:
输入实型,空格分隔。

输出格式:
输出实型,保留2位小数。

#include<stdio.h>
int main()
{double a, b;scanf("%lf %lf", &a, &b);printf("%.2lf", 1.0 / 2.0 * a * b);return 0;
}

⭐MT1047梯形

输入梯形的两个底的长度和高,输出梯形面积。

格式
输入格式:
输入实型,空格分隔。

输出格式:
输出实型,保留2位小数。

#include<stdio.h>
int main()
{double a, b, h;scanf("%lf %lf %lf", &a, &b, &h);printf("%.2lf", (a + b) * h / 2.0);return 0;
}

⭐MT1049三角形坐标

输入三角形三个顶点A,B,C的坐标(x,y),根据公式计算并输出三角形面积。
S=1/2 * |x1y2+x2y3+x3y1-x1y3-x2y1-x3y2|

格式
输入格式:
依次输入三个顶点A,B,C的坐标(x,y),整型,空格分隔。

输出格式:
输出实型,保留2位小数。

#include<stdio.h>
int main()
{int x1, y1, x2, y2, x3, y3;double S;scanf("%d %d %d %d %d %d", &x1, &y1, &x2, &y2, &x3, &y3);if (x1 * y2 + x2 * y3 + x3 * y1 - x1 * y3 - x2 * y1 - x3 * y2 >= 0){S = 1.0 / 2.0 * (x1 * y2 + x2 * y3 + x3 * y1 - x1 * y3 - x2 * y1 - x3 * y2);}else{S = -1.0 / 2.0 * (x1 * y2 + x2 * y3 + x3 * y1 - x1 * y3 - x2 * y1 - x3 * y2);}printf("%.2lf", S);return 0;
}

⭐MT1050空间三角形

输入在三维空间的三角形三个顶点A,B,C的坐标(x,y,z),计算并输出三角形面积。不考虑不能构成三角形的特殊情况。

格式
输入格式:
依次输入三个顶点A,B,C的坐标(x,y,z),整型,空格分隔。

输出格式:
输出实型,保留2位小数。

#include<stdio.h>
#include<math.h>
int main()
{int x1, y1, z1, x2, y2, z2, x3, y3, z3, a, b, c;double S, A, B, C, P;scanf("%d %d %d %d %d %d %d %d %d %d", &x1, &y1, &z1, &x2, &y2, &z2, &x3, &y3, &z3);a = (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2) + (z1 - z2) * (z1 - z2);b = (x3 - x2) * (x3 - x2) + (y3 - y2) * (y3 - y2) + (z3 - z2) * (z3 - z2);c = (x1 - x3) * (x1 - x3) + (y1 - y3) * (y1 - y3) + (z1 - z3) * (z1 - z3);A = sqrt(a);B = sqrt(b);C = sqrt(c);P = (A + B + C) / 2.0;S = sqrt(P * (P - A) * (P - B) * (P - C));printf("%.2lf", S);return 0;
}

⭐MT1051四边形坐标

输入四边4个顶点A,B,C,D的坐标(x,y),计算并输出四边形面积。

格式
输入格式:
依次输入4个顶点A,B,C,D的坐标(x,y),四边形一定是凸四边形,整型,空格分隔。

输出格式:
输出实型,保留2位小数。

// #include<stdio.h>
// int main()
// {//     int x1, y1, x2, y2, x3, y3, x4, y4, X1, X2;
//     double S;
//     scanf("%d %d %d %d %d %d %d %d", &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4);
//     X1 = x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2;
//     X2 = x1*y4+x4*y3+x3*y1-x1*y3-x4*y1-x3*y4;
//     if (X1 >= 0 && X2 >= 0)
//     {//         S=1.0/2.0*(X1+X2);
//     }
//     else
//     {//         S=-1.0/2.0*(X1+X2);
//     }
//     printf("%.2lf", S);
//     return 0;
// }#include<stdio.h>
int main()
{int x1, y1, x2, y2, x3, y3, x4, y4;double S;scanf("%d %d %d %d %d %d %d %d", &x1, &y1, &x2, &y2, &x3, &y3, &x4, &y4);if (x1 * y2 + x2 * y3 + x3 * y1 - x1 * y3 - x2 * y1 - x3 * y2 >= 0){S = 1.0 / 2.0 * (x1 * y2 + x2 * y3 + x3 * y1 - x1 * y3 - x2 * y1 - x3 * y2);}else{S = -1.0 / 2.0 * (x1 * y2 + x2 * y3 + x3 * y1 - x1 * y3 - x2 * y1 - x3 * y2);}if (x2 * y3 + x3 * y4 + x4 * y2 - x2 * y4 - x3 * y2 - x4 * y3 >= 0){S = 1.0 / 2.0 * (x2 * y3 + x3 * y4 + x4 * y2 - x2 * y4 - x3 * y2 - x4 * y3) + S;}else{S = -1.0 / 2.0 * (x2 * y3 + x3 * y4 + x4 * y2 - x2 * y4 - x3 * y2 - x4 * y3) + S;}printf("%.2lf", S);return 0;
}

码蹄杯语言基础:公式与计算(C语言)相关推荐

  1. C语言基础1:初识C语言(转义、注释;数组、操作符、反码、补码、static、define、指针、结构体常变量;局部变量;作用域、生命周期)

    文章目录 C语言基础1:初识C语言 1.C语言简介 1.1什么是C语言 1.2C语言的发展 2.第一个C语言程序 2.1创建项目 2.2添加源文件 2.3写代码 3.数据类型 4.变量.常量 4.1定 ...

  2. c语言关于continue的题,10道c语言基础题1、C语言的跳转语句中,对于break和continue说法正确的是_______. A、contin...

    10道c语言基础题1.C语言的跳转语句中,对于break和continue说法正确的是_______. A.contin 10道c语言基础题 1.C语言的跳转语句中,对于break和continue说 ...

  3. 【JAVA】(vip)蓝桥杯试题 基础练习 阶乘计算 BASIC-30 JAVA

    目录 试题 基础练习 阶乘计算 要点 思路 代码(无注释) 代码(含有注释) 代码二,==运行超时,内存也超了==某位同学提出的是使用java的大数类BigInteger 试题 基础练习 阶乘计算 资 ...

  4. C语言基础知识入门和C语言入门基础知识大全

    一.C语言基础知识入门 C语言一出现,就以其丰富的功能.强大的表达能力.灵活性.方便性和广泛的应用,在世界范围内迅速普及和普及.C语言不仅高效而且可移植.它可以用来开发应用软件.驱动程序.操作系统等. ...

  5. 【C语言基础入门】2.C语言中四则运算、关系运算、逻辑运算与位运算

    文章目录 一.概述 二.四则运算(+,-,*,/,%) 三.关系运算(<,>,<=,>=,==,!=) 四.逻辑运算与位运算 五.深度剖析位运算 一.概述 C语言中支持下面4种 ...

  6. c语言基础编程题文库,C语言基础编程题资料.doc

    C语言基础编程题资料.doc |5-1 求幂之和 15 分本题要求编写程序,计算 sum21 22 23 cdots 2nsum2122232n.可以调用 pow 函数求幂.输入格式输入在一行中给出正 ...

  7. 条件表达式计算个人所得税c语言,个税的计算C语言实现,结果为什么是负的?...

    个税的计算C语言实现,结果为什么是负的?0 /*运算结果: please input your profit every month 9876 the tax of 9876 is -479.80 请 ...

  8. c+语言基础教程pdf下载,C语言基础教程.PDF

    目錄 Introduction 1.1 入门教程 1.2 helloworld 1.2.1 数值 .字符与字符串 1.2.2 运算符及表达式 1.2.3 选择结构与循环结构 1.2.4 函数基本概念及 ...

  9. C语言基础:MBD与C语言

    本文简单介绍一下博主对MBD与C语言的认识. 文章目录 1 MBD中的C语言 1.1 MBD中使用C语言的原因 1.2 MBD中使用C语言的场景 1.3 学习MBD中的C语言 2 手写C代码 2.1 ...

最新文章

  1. 调试JDK源码-Hashtable实现原理以及线程安全的原因
  2. python实现高校教务管理系统_基于Python技术的教务管理系统的研究与开发
  3. excel 表格lookup 的操作
  4. Python之模块与包(下)
  5. 如何提高PHP代码的质量?第一部分 自动化工具
  6. RichTextBox 中英文混输时,字体样式不同的解决方式
  7. OC学习3——C语言特性之指针
  8. 【搬运】不思议的小故事,其实舰娘们也是有灵性的
  9. 【rqnoj 341】星门跳跃
  10. Android Java(2015-6-18 15:28、2016-1-30 21:18、2016-5-31 11:20)
  11. 用python绘制熊猫图案_在matplotlib中绘制熊猫日期
  12. vue 中provide的用法_Vue中使用provide和inject
  13. sonar本地扫描,没有胡里花哨的操作,通俗易懂~
  14. 电子制造企业如何避免仓库出货异常,导致客户大量退货?
  15. 前端js导出Excel库(js-export-excel)在React/Vue中使用参考
  16. 软件实施工程师面试题
  17. Python:统计大小写字母个数和数字个数
  18. 达人评测 酷睿i5 12450h和锐龙r7 5800h选哪个好 i512450h和r75800h对比
  19. 用pycharm进行python爬虫的步骤_使用Pycharm写一个网络爬虫
  20. 字蛛压缩ttf字体(前端常用)

热门文章

  1. FPGA——VGA协议实现特定文字与图像显示
  2. Duplicate entry '??…???' for key 'cname' Query:
  3. WMS-商超分拣管理
  4. 如何提升计算机的网络性能,提升WIFI信号强度(提高网速)的10大方法
  5. .NET获取城市信息(将三字代码转换成城市名)
  6. java编写日期年月日的代码_求Java高手写道题设int year,month,day分别表示一个日期中的年月日,试编程求a) 对于任意三个整数,判...
  7. fNIRS | 近红外功能成像技术基本原理、实验设计和数据采集
  8. 使用Envato Elements使您的移动应用美观的17种方法
  9. html在线音频播放器实训总结,HTML5 播放器心得与小结
  10. 产品的帮助中心怎么建设?关于编辑帮助文档的几个小技巧~