免费发布信息
微信公众号

在 C++ 中使用自身函数解决常见问题

   来源:黔优网责任编辑:优优  时间:2024-09-20 16:59:53 浏览量:0

c++++ 标准库中内置函数可解决常见问题,包括:字符串操作:toupper 和 tolower 用于大小写转换strcmp 用于字符串比较数值处理:abs 获取绝对值rand 生成随机数数组操作:find 查找元素sort 对数组排序

在 C++ 中使用自身函数解决常见问题

C++ 标准库提供了许多有用的函数来解决常见问题,通过利用这些函数,你可以写出更简洁、更可读的代码。本文将介绍几个使用自身函数解决常见问题的实用示例。

字符串操作

立即学习“C++免费学习笔记(深入)”;

转换为大写/小写:toupper 和 tolower 函数可以将字符串中的字符转换为大写和小写。

#include <iostream>
#include <string>

int main() {
std::string str = "Hello, World!";
std::cout << "Original string: " << str << std::endl;
std::cout << "Uppercase: " << toupper(str) << std::endl;
std::cout << "Lowercase: " << tolower(str) << std::endl;
return 0;
}

比较字符串:strcmp 函数比较两个字符串,返回一个整数,表示它们之间的关系。

#include <iostream>
#include <cstring>

int main() {
const char *str1 = "C++";
const char *str2 = "Python";
int result = strcmp(str1, str2);
if (result > 0) {
  std::cout << "str1 is greater than str2" << std::endl;
} else if (result == 0) {
  std::cout << "str1 is equal to str2" << std::endl;
} else {
  std::cout << "str1 is less than str2" << std::endl;
}
return 0;
}

数值处理

绝对值:abs 函数返回一个给定整数或浮点数的绝对值。

#include <iostream>
#include <cstdlib>

int main() {
int num1 = 10;
int num2 = -20;
std::cout << "Absolute value of " << num1 << ": " << abs(num1) << std::endl;
std::cout << "Absolute value of " << num2 << ": " << abs(num2) << std::endl;
return 0;
}

随机数:rand 函数生成一个伪随机整数。

#include <iostream>
#include <cstdlib>

int main() {
// 初始化随机种子
srand(time(NULL));
// 生成一个 0 到 100 之间的随机整数
int random_number = rand() % 100 + 1;
std::cout << "Random number: " << random_number << std::endl;
return 0;
}

数组操作

查找元素:find 算法在数组中搜索一个元素,并返回其迭代器。

#include <iostream>
#include <algorithm>

int main() {
int arr[] = {1, 3, 5, 7, 9};
int element_to_find = 5;
std::vector<int>::iterator it = std::find(arr, arr + 5, element_to_find);
if (it != arr + 5) {
  std::cout << "Element found at index: " << it - arr << std::endl;
} else {
  std::cout << "Element not found" << std::endl;
}
return 0;
}

排序数组:sort 算法对数组进行排序。

#include <iostream>
#include <algorithm>

int main() {
int arr[] = {1, 5, 3, 7, 9};
std::sort(arr, arr + 5);  // 升序排序
for (int i = 0; i < 5; i++) {
  std::cout << arr[i] << " ";
}
std::cout << std::endl;
return 0;
}

以上就是在 C++ 中使用自身函数解决常见问题的详细内容,更多请关注本网内其它相关文章!

 
 
 
没用 0举报 收藏 0
免责声明:
黔优网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优网官方立场,请读者仅做参考。本文标题:在 C++ 中使用自身函数解决常见问题,本文链接:https://www.qianu.com/help/43803.html,欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法信息,请您立即点此【投诉举报】并提供有效线索,也可以通过邮件(邮箱号:kefu@qianu.com)联系我们及时修正或删除。
 
 

 

 
推荐图文
推荐帮助中心
最新帮助中心