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++中unordered_set哈希集合的实现

《C++中unordered_set哈希集合的实现》std::unordered_set是C++标准库中的无序关联容器,基于哈希表实现,具有元素唯一性和无序性特点,本文就来详细的介绍一下unorder... 目录一、概述二、头文件与命名空间三、常用方法与示例1. 构造与析构2. 迭代器与遍历3. 容量相关4

C++中悬垂引用(Dangling Reference) 的实现

《C++中悬垂引用(DanglingReference)的实现》C++中的悬垂引用指引用绑定的对象被销毁后引用仍存在的情况,会导致访问无效内存,下面就来详细的介绍一下产生的原因以及如何避免,感兴趣... 目录悬垂引用的产生原因1. 引用绑定到局部变量,变量超出作用域后销毁2. 引用绑定到动态分配的对象,对象

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

java中判断json key是否存在的几种方法

《java中判断jsonkey是否存在的几种方法》在使用Java处理JSON数据时,如何判断某一个key是否存在?本文就来介绍三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目http://www.chinasem.cn录第一种方法是使用 jsONObject 的 has 方法

Spring的基础事务注解@Transactional作用解读

《Spring的基础事务注解@Transactional作用解读》文章介绍了Spring框架中的事务管理,核心注解@Transactional用于声明事务,支持传播机制、隔离级别等配置,结合@Tran... 目录一、事务管理基础1.1 Spring事务的核心注解1.2 注解属性详解1.3 实现原理二、事务事

C++读写word文档(.docx)DuckX库的使用详解

《C++读写word文档(.docx)DuckX库的使用详解》DuckX是C++库,用于创建/编辑.docx文件,支持读取文档、添加段落/片段、编辑表格,解决中文乱码需更改编码方案,进阶功能含文本替换... 目录一、基本用法1. 读取文档3. 添加段落4. 添加片段3. 编辑表格二、进阶用法1. 文本替换2

C++中处理文本数据char与string的终极对比指南

《C++中处理文本数据char与string的终极对比指南》在C++编程中char和string是两种用于处理字符数据的类型,但它们在使用方式和功能上有显著的不同,:本文主要介绍C++中处理文本数... 目录1. 基本定义与本质2. 内存管理3. 操作与功能4. 性能特点5. 使用场景6. 相互转换核心区别

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

C++右移运算符的一个小坑及解决

《C++右移运算符的一个小坑及解决》文章指出右移运算符处理负数时左侧补1导致死循环,与除法行为不同,强调需注意补码机制以正确统计二进制1的个数... 目录我遇到了这么一个www.chinasem.cn函数由此可以看到也很好理解总结我遇到了这么一个函数template<typename T>unsigned

C++统计函数执行时间的最佳实践

《C++统计函数执行时间的最佳实践》在软件开发过程中,性能分析是优化程序的重要环节,了解函数的执行时间分布对于识别性能瓶颈至关重要,本文将分享一个C++函数执行时间统计工具,希望对大家有所帮助... 目录前言工具特性核心设计1. 数据结构设计2. 单例模式管理器3. RAII自动计时使用方法基本用法高级用法