实验四:三角形判断

       本次实验问题稍多,出租车计价一题逻辑比较简单,就是情况比较多,在多次尝试后才让程序成功运行。而三角形的判断一题中主要出现了以下几点错误  1.else 和 if 语句不搭配   2.对三角形成立的条件理解不正确(是任意两边之和大于第三边,而不是大于等于第三边)。查阅了课本后进行了修改,却发现依旧有一个错误,有一个括号变成了中文状态下的形式,将其改正后,实现了最终的编程。通过此次实验发现,在设计开始前,一定要形成流程图,它可以使设计有一定的逻辑性与严密性,使得思路明确。

以下是程序:

(1)出租车计价

#include<stdio.h>
int main(void)
{
double m,n,s;
int t;
printf("Enter m:");
scanf("%lf",&m);
printf("Enter t:");
scanf("%d",&t);
if(m<=3){
n=10;
}

(2)三角形判断

#include<stdio.h>
#include<math.h>
int main(void)
{
double x1,x2,y1,y2,x3,y3,a,b,c,m,n,L,s;
printf("Enter x1,y1:");
scanf("%lf%lf",&x1,&y1);
printf("Enter x2,y2:");
scanf("%lf%lf",&x2,&y2);
printf("Enter x3,y3:");
scanf("%lf%lf",&x3,&y3);
if((x2-x1)*(y3-y2)-(x3-x2)*(y2-y1)==0)
printf("impossible\n");
else {
a=sqrt(pow(x2-x1,2)+pow(y2-y1,2));
b=sqrt(pow(x3-x1,2)+pow(y3-y1,2));
c=sqrt(pow(x3-x2,2)+pow(y3-y2,2));
m=a+b+c;
n=sqrt(s*(s-a)*(s-b)*(s-c));
L=a+b+c;
s=m/2;
printf("area\n");
printf("L=%.2f,s=%.2f",L,s);
}
return 0;
}


else
if(m>3 && m<=10){
n=10+2*(m-3);
}
else {
n=24+3*(m-10);
}
if(t%5==0){
s=n+2*t/5;
}
else{
s=n+(t-t%5)*2/5;
}
printf("s=%.lf\n",s);
return 0;
}

转载于:https://www.cnblogs.com/cyj815/p/10684401.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/350902.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电脑键盘上每个键的作用_眼看着淡出大众视野 键盘上Esc键的隐秘往事

众所周知&#xff0c;苹果一些新的Macbook产品线不仅取消了Esc键&#xff0c;而且还对通常用于多数计算机键盘的功能键布局进行了变更。它们有的被转移到了TouchBar&#xff0c;有的则被永久取消掉了。那个常标配于每个键盘的Esc键&#xff0c;眼看着却有淡出大众视野的趋势——…

matlab save将变量值保存为mat

将变量a的值保存到.mat文件中 save(object.mat,a)

开发人员的新分布式基元

面向对象的原语&#xff08;进程中的原语&#xff09; 作为Java开发人员&#xff0c;我非常熟悉面向对象的概念&#xff0c;例如类&#xff0c;对象&#xff0c;继承&#xff0c;封装&#xff0c;多态性等。除了面向对象的概念之外&#xff0c;我还非常熟悉Java运行时。它提供的…

LOJ.2865.[IOI2018]狼人(Kruskal重构树 主席树)

LOJ洛谷 这题不就是Peaks(加强版)或者归程么。。这算是\(IOI2018\)撞上\(NOI2018\)的题了&#xff1f;\(Kruskal\)重构树&#xff08;具体是所有点按从小到大/从大到小的顺序&#xff0c;依次加入这些点的边&#xff09;&#xff0c;我们可以得到两棵树&#xff08;和那两题不一…

b站在线解析_这款游戏被全B站所唾弃,每个月却依然有5000万玩家坚持在线?!...

彩虹 | 视频安妮 | 编辑《迷你世界》&#xff0c;相信不少人都听过这个名字。这是个非常神奇的游戏&#xff0c;当然并不是指这个游戏很有自己的特色或者有趣的玩法。它神奇的地方在于你随便在bilibili挑一个有关《迷你世界》的视频打开&#xff0c;弹幕都是“呕”、“开炮”、…

linux 安装软件

安装软件 下载软件的源网址所放目录 vi /etc/apt/sources.list sudo apt-get update 更新源 sudo apt-get install xxx 安装软件&#xff0c;xxx为软件名 sudo apt-get build-dep xxx 安装相关的编译环境 sudo apt…

怎么创建数据表的实体类和业务类_怎样创建一个网站?

怎样创建一个网站&#xff1f;创建网站有三个特别重要的元素&#xff0c;域名、服务器和程序&#xff0c;网站域名按照流程注册就可以了&#xff0c;网站服务器根据网站需要的空间选择&#xff0c;这两个只要你查查或者问提供商就可以慢慢操作的&#xff0c;其中最难的程序&…

Neo4j:绘制“我的名字是……我在工作”图

在过去的几天里&#xff0c;我一直在关注DHH兴起的“我的名字是……”的推文。 据我了解&#xff0c;其想法是表明在白板上编写采访谜语/艰巨任务是荒谬的。 您好&#xff0c;我叫大卫。 我将无法在白板上写气泡排序。 我一直在互联网上查找代码。 我不做谜语。 — DHH&#…

LeetCode 705 Design HashSet 解题报告

题目要求 Design a HashSet without using any built-in hash table libraries. To be specific, your design should include these functions: add(value): Insert a value into the HashSet. contains(value) : Return whether the value exists in the HashSet or not.remo…

ubuntu vim命令

打开默认命令模式&#xff0c;按 i键&#xff0c;进入编辑&#xff08;插入&#xff09;模式&#xff1b;编辑完&#xff0c;按Esc键回到命令模式&#xff0c;&#xff1a;&#xff08;冒号&#xff09;进入末行模式 进入编辑模式&#xff0c;键I a o 显示行号 在末行模式下&…

mt4 指标 涨跌幅 颜色k线_Tick级别K线显示指标

tick是指价格的波动&#xff0c;价格每波动一次&#xff0c;tick数加1。这是一个生成新K线图的指标&#xff0c;做这个指标的原因是因为我听说某个机构就是用的这种图表交易的&#xff0c;我在网上找了一下&#xff0c;本来我是想找个现成的Tick图指标看看效果的&#xff0c;结…

java程序打包为jar_将Java应用程序打包为一个(或胖)JAR

java程序打包为jar这篇文章将针对一个有趣但非常强大的概念&#xff1a;将您的应用程序打包为单个可运行的JAR文件&#xff0c;也称为一个或胖 JAR。 我们习惯了大型WAR归档文件&#xff0c;其中包含所有打包在某些常见文件夹结构下的依赖项。 使用类似于JAR的打包&#xff0c…

类定义注意点

1、类成员函数访问修饰const&#xff0c;申明和定义中须保持一致&#xff1b; class IntCell{... ; int read( ) const;...} int IntCell::read( ) const { return storedValue } 转载于:https://www.cnblogs.com/wllwqdeai/p/10691130.html

xshell最多支持4个_中集拉钢卷专用挂车来了!自重5吨,最多能装4个钢卷

【卡车之家 原创】“拉钢卷”在卡车行业里并不是一个好词&#xff0c;和它关联的有送车拉钢卷、断梁、超载、事故等。在钢卷运输领域&#xff0c;超载现象严重&#xff0c;行业很少使用专用车辆运输&#xff0c;因此导致了各类事故频发&#xff0c;最严重的当属去年无锡大桥垮塌…

ubuntu chmod更改权限

权限 chmod 全称 change modifiy - rw- rw- rwx d rw- rw- r— - 第1位是‘-’是文件 第1位是‘d’是文件夹 拥有着权限 用户组权限 其他人权限 rwx 可读可写可执行 rw- 可读可写 r-x 可读不可写可执行 。。。 chmod urwx 1.txt 文件拥有者有rwx权…

优先级反转解决方案

1. 优先级反转(Priority Inversion) 由于多进程共享资源&#xff0c;具有最高优先权的进程被低优先级进程阻塞&#xff0c;反而使具有中优先级的进程先于高优先级的进程执行&#xff0c;导致系统的崩溃。这就是所谓的优先级反转(Priority Inversion)。 2. 产生原因 其…

如何在Java地毯下有效地清除问题

因为软件错误可能使我们在开发人员面前看起来很糟糕&#xff0c;并导致其他人对我们的想法减少&#xff0c;所以最好避免编写错误&#xff0c;快速识别和修复错误或掩盖我们的错误。 有许多博客文章和文章讨论如何避免错误以及如何识别和修复错误&#xff0c;因此&#xff0c;在…

python多线程_python多线程:控制线程数量

背景前段时间学习了python的多线程爬虫&#xff0c;当时爬取一个图片网站&#xff0c;开启多线程后&#xff0c;并没有限制线程的数量&#xff0c;也就是说&#xff0c;如果下载1000张图片&#xff0c;会一次性开启1000个子线程同时进行下载 现在希望控制线程数量&#xff…

ubuntu 添加用户、用户组

添加用户 useradd xxx -m 创建一个xxx的用户 sudo passwd xxx 设置xxx用户的密码 su xxx 切换到xxx用户 su – xxx 切换到xxx用户&#xff0c;且家目录变为xxx家目录 whoami 看用户名 who 查看登录用户 exit …