吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 891|回复: 4
收起左侧

[学习记录] [学习笔记]C++17学习第7天

[复制链接]
mdl2999_52pj 发表于 2021-5-19 10:09
# include <iostream>
# include <cctype>
// c++17
using namespace std;

int main()
{
    char letter{};
    cout << "Enter a letter: ";
    cin >> letter;
    int count{0};

    if (isalpha(letter))
    {
        switch(auto lower{static_cast<char>(tolower(letter))}; lower)
        {
            case 'a':
            case 'e':
            case 'i':
            case 'o':
            case 'u':
                cout << "You entered a vowel.\n";
                [[fallthrough]];
            default:
                count ++;
                break;

        }
    }
    else
    {
        cout << "You didn't enter a letter.\n";
    }
    cout << "You entered " << count << " char(s)." << endl;
}


001.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| mdl2999_52pj 发表于 2021-5-19 10:19
# include <iostream>
// c++17
using namespace std;

int main()
{
    double rainfall[] {1.1, 2.8, 3.4, 3.7, 2.1, 2.3, 1.8, 0.0, 0.3, 0.9, 0.7, 0.5};
    double copy[sizeof(rainfall)/sizeof(rainfall[0])]{};
    for (size_t i{}; i!= sizeof(rainfall)/sizeof(rainfall[0]); ++i)
        copy[i] = rainfall[i];

    for (size_t i{}; i!= sizeof(copy)/sizeof(copy[0]); ++i)
        cout << copy[i] << ", ";
    cout << endl;
}



002.png
 楼主| mdl2999_52pj 发表于 2021-5-19 10:43
# include <iostream>
# include <array>
// c++17
using namespace std;

int main()
{
    int values[] {2,3,5,7,11,13,17,19,23,29};
    for(size_t i{}; i!= size(values); ++i)
        cout << values[i] << ',';
    cout << endl;
}



003.png
 楼主| mdl2999_52pj 发表于 2021-5-19 10:57
# include <iostream>
# include <iomanip>
# include <array>
// c++ 17
using namespace std;

int main()
{
    constexpr double pi {3.14159265358979323846};
    constexpr int perline{3};
    int line_count {};

    for (double radius{0.2}; radius < 10.0; radius += .2)
    {
        cout << fixed << setprecision(2) << "radisu=" <<  setw(6) << radius << ", area=" << setw(8)<< pi*radius*radius;
        if (++line_count%perline==0)
        {
            cout << endl;
        }
        else
        {
            cout << '\t';
        }

    }
}


004.png
DayBreak 发表于 2021-5-19 11:03
坚持就是胜利,还有c++20标准
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-16 14:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表