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

2024-08-31 23:04

本文主要是介绍C++判断语句(基础速通)ac-wing,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

倍数

在这里插入图片描述

#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;
}

这篇关于C++判断语句(基础速通)ac-wing的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1125246

相关文章

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

Go语言中nil判断的注意事项(最新推荐)

《Go语言中nil判断的注意事项(最新推荐)》本文给大家介绍Go语言中nil判断的注意事项,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1.接口变量的特殊行为2.nil的合法类型3.nil值的实用行为4.自定义类型与nil5.反射判断nil6.函数返回的

C++20管道运算符的实现示例

《C++20管道运算符的实现示例》本文简要介绍C++20管道运算符的使用与实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录标准库的管道运算符使用自己实现类似的管道运算符我们不打算介绍太多,因为它实际属于c++20最为重要的

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

c++中的set容器介绍及操作大全

《c++中的set容器介绍及操作大全》:本文主要介绍c++中的set容器介绍及操作大全,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录​​一、核心特性​​️ ​​二、基本操作​​​​1. 初始化与赋值​​​​2. 增删查操作​​​​3. 遍历方

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

Mysql常见的SQL语句格式及实用技巧

《Mysql常见的SQL语句格式及实用技巧》本文系统梳理MySQL常见SQL语句格式,涵盖数据库与表的创建、删除、修改、查询操作,以及记录增删改查和多表关联等高级查询,同时提供索引优化、事务处理、临时... 目录一、常用语法汇总二、示例1.数据库操作2.表操作3.记录操作 4.高级查询三、实用技巧一、常用语

C++11委托构造函数和继承构造函数的实现

《C++11委托构造函数和继承构造函数的实现》C++引入了委托构造函数和继承构造函数这两个重要的特性,本文主要介绍了C++11委托构造函数和继承构造函数的实现,具有一定的参考价值,感兴趣的可以了解一下... 目录引言一、委托构造函数1.1 委托构造函数的定义与作用1.2 委托构造函数的语法1.3 委托构造函

C++11作用域枚举(Scoped Enums)的实现示例

《C++11作用域枚举(ScopedEnums)的实现示例》枚举类型是一种非常实用的工具,C++11标准引入了作用域枚举,也称为强类型枚举,本文主要介绍了C++11作用域枚举(ScopedEnums... 目录一、引言二、传统枚举类型的局限性2.1 命名空间污染2.2 整型提升问题2.3 类型转换问题三、C

C++链表的虚拟头节点实现细节及注意事项

《C++链表的虚拟头节点实现细节及注意事项》虚拟头节点是链表操作中极为实用的设计技巧,它通过在链表真实头部前添加一个特殊节点,有效简化边界条件处理,:本文主要介绍C++链表的虚拟头节点实现细节及注... 目录C++链表虚拟头节点(Dummy Head)一、虚拟头节点的本质与核心作用1. 定义2. 核心价值二