C++判断语句(基础速通)ac-wing

ops/2024/10/21 6:45:46/

倍数

在这里插入图片描述

#include <iostream>
using namespace std;
int a, b;
int main()
{cin >> a >> b;if (a % b == 0 || b % a == 0) cout << "Sao Multiplos";else cout << "Nao sao Multiplos";return 0;
}

零食

在这里插入图片描述

#include <iostream>
using namespace std;
int main() {double priceList[6] = {0, 4.00, 4.50, 5.00, 2.00, 1.50};int no, num;scanf("%d%d", &no, &num);printf("Total: R$ %.2lf\n", priceList[no] * num);return 0;
}

三角形

#include<iostream>
#include<cmath>
using namespace std;
int main()
{double a,b,c;cin>>a>>b>>c;//判断三边是否可构成三角形   两边之和>第三边 两边之差的绝对值<第三边if(a+b>c && fabs(a-b)<c) printf("Perimetro = %.1lf",a+b+c);else printf("Area = %.1lf",(a+b)*c/2);return 0;
}

游戏时间

在这里插入图片描述

#include<bits/stdc++.h>
using namespace std;
int s,e;
int ans;
int main()
{scanf("%d%d",&s,&e);if(e<=s){e=e+24;}ans=e-s;printf("O JOGO DUROU %d HORA(S)\n",ans);return 0;
}

DDD

在这里插入图片描述

#include<iostream>
#include<string>
using namespace std;
int main()
{int x;cin >> x ;int a[] ={61,71,11,21,32,19,27,31};//务必在定义数组时确保两数组对应位置相同string b[]={"Brasilia","Salvador","Sao Paulo","Rio de Janeiro","Juiz de Fora","Campinas","Vitoria","Belo Horizonte"};string t="a"; //工具变量t,存在目的:确定输入的x是否在a数组中;int i ;for(i=0;i<8;i++) {if(x == a[i]) {t = b[i]; //将a与b联系起来break; //程序运行过程中满足if则运行break结束循环,在这里结束for循环;提高运行效率。}}if(t == "a")    printf("DDD nao cadastrado");else  cout<<t;return 0; 
}
  • 普通解法
#include <iostream>
using namespace std;
int main()
{int x;cin>>x;if (x==61)   cout<< "Brasilia" <<endl;else if(x==71) cout<< "Salvador" <<endl;else if(x==11) cout<< "Sao Paulo" <<endl;else if(x==21) cout<< "Rio de Janeiro" <<endl;else if(x==32) cout<< "Juiz de Fora" <<endl;else if(x==19) cout<< "Campinas" <<endl;else if(x==27) cout<< "Vitoria" <<endl;else if(x==31) cout<< "Belo Horizonte" <<endl;else cout << "DDD nao cadastrado" <<endl;return 0;
}

游戏时间

在这里插入图片描述

#include <iostream>using namespace std;int main()
{int a, b, c, d, minute1, minute2;cin >> a >> b >> c >> d;minute1 = a * 60 + b;minute2 = c * 60 + d;int hour = 0, minute = 0;int dec = minute2 - minute1;if(dec == 0){hour = 24;minute = 0;}else{if(dec < 0)       //如 22:00 到 5:00 {      dec += 24 * 60; //dec计算的是5点到22点的时间,共17小时。故应用一天的分钟(24*60)减去,才是正确经历的分钟}hour = dec / 60;minute = dec % 60;}cout << "O JOGO DUROU " << hour << " HORA(S) E " << minute << " MINUTO(S)";return 0;
}

简单排序

在这里插入图片描述

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{int a,b,c;cin>>a>>b>>c;int x,y,z;x=max(a,max(b,c));y=min(a,min(b,c));z=a+b+c-x-y;cout<<y<<endl;cout<<z<<endl;cout<<x<<endl;cout<<endl;cout<<a<<endl;cout<<b<<endl;cout<<c<<endl;return 0;
}

http://www.ppmy.cn/ops/103601.html

相关文章

hive学习(五)

一、hive的DML操作 1.load&#xff08;向表中装载数据&#xff09; hive> load data [local] inpath 路径 [overwrite] into table 表名 [partition (partcol1val1,…)];特殊说明 1&#xff09;local&#xff1a;标识从本地加载数据到Hive表&#xff0c;若没有local的话从…

EmguCV学习笔记 VB.Net 8.2 分水岭法 watershed

版权声明&#xff1a;本文为博主原创文章&#xff0c;转载请在显著位置标明本文出处以及作者网名&#xff0c;未经作者允许不得用于商业目的。 EmguCV是一个基于OpenCV的开源免费的跨平台计算机视觉库,它向C#和VB.NET开发者提供了OpenCV库的大部分功能。 教程VB.net版本请访问…

浅析WebRTC技术在智慧园区视频管理场景中的应用

随着科技的飞速发展&#xff0c;智慧园区作为城市智慧化的重要组成部分&#xff0c;正逐步成为现代化管理的重要方向。智慧园区的建设不仅涉及硬件设施的智能化升级&#xff0c;还离不开高效的视频管理和实时通信技术。在这一背景下&#xff0c;WebRTC&#xff08;Web Real-Tim…

HarmonyOS(52) 使用安全控件SaveButton保存图片

SaveButton使用简介 前言SaveButton简介约束与限制 实现点击事件全部源码 参考资料&#xff1a; 前言 在HarmonyOS(50) 截图保存功能实现一文中简单介绍了截图保存功能&#xff0c;本篇博文介绍一个更简单的保存图片控件SaveButton. SaveButton简介 SaveButton允许用户通过点…

2025舜宇集团校招二维码

舜宇光学集团校招 【2025内推码】 DSwNQ9yu DSJXN8Mr 舜宇光学科技2025校招内推&#xff01;冲冲冲&#xff01; 光学龙头-舜宇集团2025届全球校园招聘正式启动&#xff01;&#xff01;&#xff01; 提供住宿&#xff08;硕士单人间&#xff0c;独立卫浴&#xff01;&#x…

plsql 的一次注释引起的报错

/* 游标的简单使用 */ declare vrow scott.emp%rowtype; cursor vrows is select * from scott.emp; BEGIN /* 打开游标 */ open vrows; /* 循环取数据 */ loop fetch vrows into vrow; exit when vrows%notfound; dbms_output.put_line(姓名&#…

【学术会议征稿】第五届机械工程、智能制造与自动化技术国际学术会议(MEMAT 2024)

第五届机械工程、智能制造与自动化技术国际学术会议&#xff08;MEMAT 2024&#xff09; The 5th International Conference on Mechanical Engineering, Intelligent Manufacturing and Automation Technology 目前&#xff0c;我国自动化技术随着科学技术水平的不断提高已经…

《高等代数》“爪”字型行列式

说明&#xff1a;此文章用于本人复习巩固&#xff0c;如果也能帮助到大家那就更加有意义了。 注&#xff1a;1&#xff09;“爪”字型行列式的第一种求解方法是利用初等行&#xff08;列&#xff09;变换&#xff0c;将第一列除第一行的第 一个数以外的其它数…