mdl2999_52pj 发表于 2021-5-22 20:52

[学习笔记]C++17学习第9天

```
# include <iostream>
# include <cctype>
//c++17
using namespace std;

int main()
{
        const int max_length{100};
        char text{};
       
        cout << "Enter a line of text: " << endl;
        cin.getline(text, max_length);
        cout << "You entered:\n" << text << endl;
       
        size_t vowels{};
        size_t consonants {};
        for(size_t i{}; text !='\0';++i)
        {
                if (isalpha(text))
                {
                        switch(tolower(text))
                        {
                                case 'a': case 'e': case 'i': case 'o': case 'u':
                                        ++vowels;
                                        break;
                                default:
                                        ++consonants;
                                        break;
                        }
                }
        }
        cout << "Your input contained " << vowels << " vowels and " << consonants << " consonants.\n";
       
}


```

木有海鲜 发表于 2021-5-22 21:24

建议switch不要你那样写
而是 switch()
case   :
case   :
case   :
....

nanaqilin 发表于 2021-5-22 21:30

cout输出一般用endl来取代\n

静心破尘 发表于 2021-5-22 21:38

支持一下!坚持就是胜利

tbloy 发表于 2021-5-23 01:19

好好学习,天 天向上。

tlf 发表于 2021-5-23 05:57

CCQc 发表于 2021-5-23 09:04

认真抄楼主作业。感谢分享
页: [1]
查看完整版本: [学习笔记]C++17学习第9天