当前位置: 首页 > news >正文

《算法通关指南---C++编程篇(1)》

《151道题带你快速梳理C++知识(1)–C++入门》


🔥小龙报:个人主页
🎬作者简介:C++研发,嵌入式,机器人方向学习者
❄️个人专栏:《C语言》《算法》KelpBar海带Linux智慧屏项目

永远相信美好的事情即将发生

前言

本专栏聚焦算法题实战,系统讲解算法模块:以《c++编程》,《数据结构和算法》《基础算法》《算法实战》 等几个板块以题带点,讲解思路与代码实现,帮助大家快速提升代码能力
ps:本章节题目分两部分,比较基础笔者只附上代码供大家参考,其他的笔者会附上自己的思考和讲解,希望和大家一起努力见证自己的算法成长


在这里插入图片描述

一、Hello,World!

1.1题目链接:Hello,World!

1.2题目解析

在这里插入图片描述
代码:

#include<iostream>
using namespace std;
int main()
{cout <<  "Hello,World!" <<endl ;return 0;
}

二、打印飞机

2.1题目链接:打印飞机

2.2题目解析

在这里插入图片描述
代码:

#include<iostream>
using namespace std;
int main()
{cout << "     **   " <<endl;cout << "     **   " <<endl;cout << "************" <<endl;cout << "************" <<endl;cout << "    *  *" <<endl;cout << "    *  *" <<endl;return 0;
}

三、第二个整数

3.1题目链接:第二个整数

3.2题目解析

在这里插入图片描述
代码:

#include<iostream>
using namespace std;
int main()
{int a,b,c;cin >> a >> b;cout << b << endl;return 0;
}

四、字符三角形

4.1题目链接:字符三角形

4.2题目解析

在这里插入图片描述
代码:

#include<iostream>
using namespace std;
int main()
{char x = '0';cin >> x;cout << "  " << x << endl;cout << " " << x << x << x << endl;cout << x << x << x << x << x << endl;return 0;
}

五、整数

5.1题目链接:整数

5.2题目解析

在这里插入图片描述

六、打印字符

6.1题目链接:打印字符

6.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;
int main()
{int b = 0;cin >> b;char ch = b;cout << (char)b << endl;return 0;
}

七、倒序

7.1题目链接:倒序

7.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;
int main()
{int a = 0;int b = 0;int c = 0;cin >> a >> b >> c;cout << c << " " << b << " " << a << endl;return 0;
}

八、倒序

8.1题目链接:倒序

8.2题目解析

在这里插入图片描述

#include <iostream>
using namespace std;
int main()
{int a = 0;int b = 0;int c = 0;cin >> a >> b >> c;cout << c << " " << b << " " << a << endl;return 0;
}

九、买票

9.1题目链接:买票

9.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;
int main()
{int n = 0;short s = 0;cout << sizeof(n) << " " << sizeof(s) << endl;return 0;
}

十、A+B问题

10.1题目链接:A+B

10.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;
int main()
{int A = 0;int B = 0;cin >> A >> B;cout << A + B << endl;return 0;
}

十一、鸡兔共笼

11.1题目链接:鸡兔同笼

11.2题目解析

在这里插入图片描述
代码;

#include <iostream>
using namespace std;
int main()
{int b = (35 * 4 - 94) / 2;int a = 35 - b;cout << a << " " << b << endl;return 0;
}

十二、计算 (a+b)×c 的值

12.1题目链接:计算 (a+b)×c 的值

12.2题目解析

在这里插入图片描述
代码:

#include<iostream>
using namespace std;
int main()
{int d = 0;int a,b,c;cin >> a >> b >> c;d = (a + b) * c;cout << d << endl;return 0;
}

十三、带余除法

13.1题目链接:带余除法

13.2题目解析

在这里插入图片描述
代码:

#include<iostream>
using namespace std;
int main()
{int a,b;cin >> a >> b;cout << a / b << " " << a % b << endl;return 0;
}

十四、整数个位

14.1题目链接:整数个位

14.2题目解析

在这里插入图片描述
代码:

#include<iostream>
using namespace std;
int main()
{int a = 0;cin >> a;cout << a % 10 << endl;return 0;
}

十五、整数十位

15.1题目链接:整数十位

15.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;
int a;
int main()
{cin >> a;int b = abs(a);cout << (b / 10) % 10 << endl;return 0;
}

十六、时间转换

16.1题目链接:时间转换

16.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;int main()
{int seconds = 0;cin >> seconds;cout << seconds / 3600 << " ";  //提取小时cout << seconds / 60 % 60 << " ";  //提取分钟cout << seconds % 60 << endl;  //提取秒return 0;
}

十七、小鱼的游泳时间

17.1题目链接:小鱼的游泳时间

17.2题目解析

在这里插入图片描述
代码:

#include<iostream>
using namespace std;
int main()
{int a,b,c,d;int e,f;int t = 0;cin >> a >> b >> c >> d;t = c * 60 + d - a * 60 - b;  //转化成分钟e = t / 60;f = t % 60;cout << e <<" " << f << endl;return 0;
}

十八、交换值

18.1题目链接:交换值

18.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;
int main()
{int a = 0;int b = 0;cin >> a >> b;int c = a; //c是⼀个临时变量,作为中间变量实现交换的 a = b;b = c;cout << a << " " << b << endl;return 0;
}

十九、计算成绩

19.1题目链接:计算成绩

19.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;
int main()
{int a,b,c,sum;cin >> a >> b >> c;sum = a * 0.2 + b * 0.3 + c * 0.5;cout << sum << endl;return 0;
}

二十、浮点数向零舍入

20.1题目链接:浮点数向零舍入

20.2题目解析

在这里插入图片描述
代码:

#include<iostream>
using namespace std;
int main()
{double x;cin >> x;cout << (long long)x << endl;return 0;
}

二一、打印 ASCII 码

21.1题目链接:打印 ASCII 码

21.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;
int main()
{char ch = '0';cin >> ch;cout << (int)ch << endl;return 0;
}

二二、打印字符

21.1题目链接:打印字符

21.2题目解析

在这里插入图片描述
代码:

#include <iostream>
using namespace std;
int main()
{int b = 0;cin >> b;char ch = b;cout << (char)b << endl;return 0;
}

总结—每日励志时刻

在这里插入图片描述

http://www.dtcms.com/a/485776.html

相关文章:

  • Go语言:记录一下Go语言系统学习的第一天
  • GraphRAG 与 Neo4j 社区版:能力边界与适用场景学习总结
  • 【OC】计算器的仿写
  • 东莞工厂网站建设网站建设要买哪些软件
  • 5-3〔OSCP ◈ 研记〕❘ SQL注入攻击▸基于错误的SQLi 盲注SQLi
  • AWS Redshift 数据仓库完整配置与自动化管理指南
  • 《C++ 手搓list容器底层》:从结构原理深度解析到功能实现(附源码版)
  • 成都那家做网站好注册网约车主需要什么条件
  • Wireshark:HTTP、MQTT、WebSocket 抓包详细教程
  • Linux内核架构浅谈36-Linux页帧描述:struct page数据结构的设计与关键成员
  • 道路车辆功能安全标准(FuSa)基础(七)
  • 【Linux系列】解码 Linux 内存地图:从虚拟到物理的寻宝之旅
  • vue+spring boot 利用ffmpeg实现大视频切片
  • 长沙手机网站建设公司wordpress 做笔记
  • Java基于Web3j调用智能智能合约案例
  • 关于联想ThinkCentre M950t-N000 M大师电脑恢复预装系统镜像遇到的一点问题
  • 有关优化网站建设的书籍深圳网络推广方法
  • 招聘网站做竞品分析南昌网站seo多少钱
  • 【实战总结】Docker部署MySQL完整教程:附docker-compose模板与常用命令大全
  • C++ string类的使用
  • 【数据结构】:C 语言常见排序算法的实现与特性解析
  • C语言数据结构:算法复杂度(1)
  • 16km无人机WiFi中继图传模块,高速传输画质高清不卡顿
  • Linux系统C++开发环境搭建工具(二)—— etcd 使用指南
  • AI+大数据时代:如何从架构到生态重构时序数据库的价值?
  • 小小 Postgres,何以替代 Redis、MongoDB 甚至 ES?
  • Win10正式谢幕!附最后更新版本
  • 前端自动翻译插件webpack-auto-i18n-plugin的使用
  • 山东官方网站建设沧州网络推广渠成网络
  • 贺州网站建设公司家装设计需要学什么软件