某农业大学c/c++第一次实验

news/2024/10/30 11:20:34/
1.成绩等级(switch语句)

【问题描述】给出一个百分制的成绩,要求输出成绩等级ABCDE。90分及以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。

【编程要求】用switch语句实现,请勿用if语句实现。

【输入形式】分数

【输出形式】等级

【样例输入】88.5

【样例输出】B

【提示】将成绩转换为int数以后,再用‘/’运算符除10取整

#include<bits/stdc++.h>
using namespace std;int main()
{double a;cin >> a;switch (int(a/10)){case 0:case 1:case 2:case 3:case 4:case 5:printf("E\n");break;case 6:printf("D\n");break;case 7:printf("C\n");break;case 8:printf("B\n");break;case 9:case 10:printf("A\n");break;}return 0;
}

 

2.方程的根(程序填空)

【问题描述】从键盘输入一元二次方程ax^2+bx+c=0的三个系数,求方程的实数根。若没有实数根,则输出"NO"。

【输入形式】三个浮点数,分别表示a,b,c。

【输出形式】有根则输出两个根,没有输出NO。每个输出有换行。

【样例输入】2 3 1

【样例输出】

x1 = -0.500000

x2 = -1.000000

【样例输入】1 1 3

【样例输出】

NO

【样例说明】关于输出数字末尾有0的情况,请查阅输出控制精度的setprecision函数和setiosflags函数。

#include<bits/stdc++.h>
using namespace std;int main()
{float a,b,c,x1,x2;cin >> a>> b>> c;if(b*b-4*a*c < 0){cout <<"NO";}else{x1 = (-b + sqrt(b*b-4*a*c))/(2*a);x2 = (-b - sqrt(b*b-4*a*c))/(2*a);cout << "x1 = " <<fixed << setprecision(6) << x1<<endl;cout << "x2 = " <<fixed << setprecision(6) << x2<<endl;}return 0;
}

 

3.计算三角形的面积

【问题描述】输入三个整数代表三角形的三边,计算三角形的面积。
【输入形式】3 4 5
【输出形式】6
【样例输入】
【样例输出】
【样例说明】可以不用函数实现。
【评分标准】

#include<bits/stdc++.h>
using namespace std;int main()
{int a,b,c;cin >> a>> b >> c;float x,s;if(a+b>c && a+c>b && b+c>a){x=(a+b+c)/2;s=x*(x-a)*(x-b)*(x-c);cout << sqrt(s)<<endl;}return 0;
}

 

4.三角形的面积(if语句)

【问题描述】给出任意三角形的三条边的值a、b、c,要求该三角形的面积area。

三角形的面积可以根据下面的海伦公式求解: area=sqrt(x*(x-a)*(x-b)*(x-c)),其中x是三边和的一半,即(a+b+c)/2。

sqrt函数包含在cmath的头文件中,它的功能是求平方根。

【输入形式】三角形的三边

【输出形式】三角形的面积。注意:若不能构成三角形,请输出“ERROR”。结果保留三位小数。

【样例输入】3 4 5

【样例输出】6.000

【样例输入】1 2 3

【样例输出】ERROR

【样例输入】3 5 7

【样例输出】6.495

#include<bits/stdc++.h>
using namespace std;int main()
{int a,b,c;cin >> a>> b >> c;float x,s;if(a+b>c && a+c>b && b+c>a){x=(float)(a+b+c)/2;s=x*(x-a)*(x-b)*(x-c);cout << fixed << setprecision(3) << sqrt(s) <<endl;}else {cout << "ERROR";}return 0;
}

http://www.ppmy.cn/news/460723.html

相关文章

Spring Boot 从入门到实践:轻松搭建和使用微服务架构

Spring Boot 从入门到实践&#xff1a;轻松搭建和使用微服务架构 本文将全面介绍 Spring Boot 的创建和使用&#xff0c;为您展示如何从零搭建一个 Spring Boot 项目&#xff0c;并运行一个简单的 RESTful API。文章内容将分为以下几个部分&#xff1a; 一、简介二、环境准备…

计算机名会影响电脑网络吗,电脑接网线会比连WiFi网速快吗【详细介绍】

相信大家都有这样一个疑问&#xff0c; 电脑接网线会比连WiFi网速快吗? 为什么连接网线的网速比连接WiFi更快&#xff1f;这里为大家解释下。 电脑接网线会比连WiFi网速快吗&#xff1f; 一、距离影响信号衰减 连wifi的时候&#xff0c;我们经常发现&#xff1a;离路由器比较远…

台式机如何连接无线路由器

当今WIFI或WLAN应用已经很普及了&#xff0c;手机、笔记本、平板电脑、甚至液晶电视等都可以通过WIFI共享家里的宽带了。 而经常有朋友不知道怎么设置无线路由器&#xff0c;网上教程大多不完整&#xff0c;有些小白看不懂。 我制作一个简单的教程&#xff0c;大家分享。 1、首…

ZT 笔记本整机选购指南及使用注意事项

ZT 笔记本整机选购指南及使用注意事项1&#xff0e;笔记本电脑的用途选择理想的笔记本电脑当购买笔记本电脑时&#xff0c;要根据用途对机器配置进行选择。比如说想用笔记本电脑来做图形的话&#xff0c;那就要求笔记本电脑的处理器速度要快、显卡要好、显存要高而且液晶显示器…

电力猫让电线变网线

装修时没有给每一个房间埋设网线&#xff0c;又想在每一个房间都能上网&#xff0c;怎么办&#xff1f;时下最普遍的解决方法就是买个无线路由&#xff0c;在家里架设一个WIFI无线网络。但WIFI的安装搭建和调试对于一个普通用户来说&#xff0c;还是略显复杂&#xff0c;有没有…

计算机做无线AP共享文件,Windows 7妙用 笔记本变无线AP轻松共享

现在&#xff0c;预装有Windows 7的笔记本电脑已经非常普及了&#xff0c;可是我们对它的应用挖掘并不深&#xff0c;大多数人对Windows 7系统或笔记本电脑的使用仍只停留在编辑文档、浏览网页、玩游戏或看视频上。其实它们的应用潜力很大&#xff0c;有待善于发现的你去好好研…

新房装修,家里WiFi怎么弄?

1、先布线&#xff0c;先布线&#xff0c;布线…尤其是弱电箱到电视柜&#xff0c;请布4根线&#xff1b;先留好&#xff0c;以后怎么折腾都不怕~ 2、弱电箱到各个房间&#xff0c;网线拉好&#xff1b;网线另一头&#xff0c;尽量靠近“有电源插头的柜子”&#xff08;mesh节…

为什么电脑唯独搜不到自己家wifi?

转载自品略图书馆 http://www.pinlue.com/article/2020/05/2213/2410586244619.html 电脑唯独搜不到自己家wifi&#xff0c;别人家的都能搜到&#xff0c;手机也可以搜到自己家的&#xff0c;就是电脑不可以&#xff0c;之前连别的地方的wifi都是可以的&#xff0c;还有别人的电…