📜  contoh 空间 - C++ (1)

📅  最后修改于: 2023-12-03 14:40:12.619000             🧑  作者: Mango

Contoh 空间 - C++

Contoh空间是C++标准库中提供的一个重要组成部分,用于提供一些常用的功能,如随机数生成、字符串处理、数值计算等。在使用Contoh空间时,需要在代码中添加#include <conio.h>来引用Contoh头文件。

随机数生成

Contoh空间提供了许多随机数生成的函数,包括生成特定范围内的随机整数、浮点数等。以下是一个示例程序,用于在1到100之间生成10个随机整数。

#include <iostream>
#include <cstdlib> // for rand() and srand()
#include <ctime> // for time()

using namespace std;

int main()
{
    cout << "Generating 10 random integers between 1 and 100:" << endl;

    srand(time(0)); // seed random number generator

    for (int i = 0; i < 10; i++) {
        int random_integer = rand() % 100 + 1; // generate random integer between 1 and 100
        cout << random_integer << " ";
    }

    cout << endl;

    return 0;
}
字符串处理

Contoh空间提供了一系列字符串处理函数,可以用于字符串的拼接、分割、查找、替换等操作。以下示例程序展示了如何将一个句子中的所有单词转换为首字母大写。

#include <iostream>
#include <conio.h>
#include <string>

using namespace std;

void capitalize(string& s)
{
    bool new_word = true;

    for (int i = 0; i < s.length(); i++) {
        if (new_word && isalpha(s[i])) {
            s[i] = toupper(s[i]);
            new_word = false;
        } else if (!new_word && isalpha(s[i])) {
            s[i] = tolower(s[i]);
        } else {
            new_word = true;
        }
    }
}

int main()
{
    string sentence = "the quick brown fox jumps over the lazy dog";
    cout << "Original sentence: " << sentence << endl;

    capitalize(sentence);

    cout << "Capitalized sentence: " << sentence << endl;

    return 0;
}
数值计算

Contoh空间提供了许多常用的数学函数,如三角函数、指数函数、对数函数等,以及一些常量,如π和自然常数e等。以下是一个计算正弦函数值的程序示例。

#include <iostream>
#include <cmath> // for sin()

using namespace std;

int main()
{
    double angle = 30; // in degrees
    double sine_value = sin(angle * M_PI / 180); // convert angle to radians and calculate sine

    cout << "The sine of " << angle << " degrees is " << sine_value << endl;

    return 0;
}

以上是Contoh空间的一些常用功能介绍,欢迎程序员们进一步探索使用。