acwing刷题指南2.1

本文介绍了ACWing上关于条件语句的几道编程题目,包括零食价格计算、区间判断、三角形面积计算、游戏时间计算、员工加薪计算和动物类型判断等。通过这些实例,帮助读者理解和运用if...else语句解决实际问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//条件语句

660.零食

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int x,y;
    cin>>x>>y;
    if(x == 1) printf("Total: R$ %.2lf\n",y*4.00);
    else if(x == 2) printf("Total: R$ %.2lf\n",y*4.50);
    else if(x == 3)printf("Total: R$ %.2lf\n",y*5.00);
    else if(x == 4) printf("Total: R$ %.2lf\n",y*2.00);
    else if(x == 5) printf("Total: R$ %.2lf\n",y*1.50);
    return 0;
}
659.区间

#include<bits/stdc++.h>
using namespace std;
int main()
{
    double a;
    scanf("%lf",&a);
    if(a>=0 && a<=25) printf("Intervalo [%d,%d]",0,25);
    else if(a>25 && a<=50) printf("Intervalo (%d,%d]",25,50);
    else if(a>50 && a<=75) printf("Intervalo (%d,%d]",50,75);
    else if(a>75 && a<=100) printf("Intervalo (%d,%d]",75,100);
    else printf("Fora de intervalo");
   
    return 0;
}

664.三角形

注意三角形判断方式

#include<bits/stdc++.h>
using namespace std;
int main()
{
    double A,B,C;
    scanf("%lf%lf%lf",&A,&B,&C);
    if(A+B>C && A+C>B && B+C>A) printf("Perimetro = %.1lf",A+B+C);
    else printf("Area = %.1lf",(A+B)*C/2.0);
    return 0;
}

667. 游戏时间

(读取两个整数 A 和 B,表示游戏的开始时间和结束时间,以小时为单位。

然后请你计算游戏的持续时间,已知游戏可以在一天开始并在另一天结束,最长持续时间为 24小时。

如果 A 与 B 相等,则视为持续了 24 小时。)

看样例可得知

A>B就要加上24,然后再用24+B -

### 关于使用Python进行LeetCode和准备蓝桥杯竞赛的指南 #### 了解资源与工具的重要性 对于初次涉足此类竞赛的新手而言,熟悉可用资源至关重要。网络上存在大量针对LeetCode的有效指南[^2],这些资料不仅提供了如何高效的方法论指导,还涵盖了具体的实践技巧。 #### 学习策略制定 在着手解决问之前,理解学习路径同样重要。一份详尽的学习路径文档能够帮助规划者清晰地认识到从入门到精通所需经历的过程以及每一步骤的具体目标[^1]。这有助于构建坚实的基础并逐步提升技能水平。 #### 注重实际操作能力培养 编程是一项高度依赖动手实操的能力,在日常训练过程中应特别强调这一点。尤其是在初期阶段,编写详细的注释可以帮助加深对概念的理解;而通过分类别针对性地做,则能有效提高特定类型的解效率。值得注意的是,虽然LeetCode是一个非常受欢迎的选择,但对于专注于国内赛事的学生来说,像AcWing这样的平台可能更为合适[^3]。 #### 使用Python的优势 相较于其他语言,Python以其简洁易读的特点成为许多初学者首选的语言之一。它拥有丰富的库支持,使得处理复杂数据结构变得简单直观。因此,在准备PAT、蓝桥杯或参与LeetCode挑战时采用Python作为主要开发工具是非常明智的选择。 ```python def example_function(): """ 这里展示了一个简单的函数定义方式, 并附带了必要的注释说明。 """ print("这是一个例子") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值