小编Xar*_*xus的帖子

错误:开关数量不是整数 C++

尝试编译我的 C++ 代码时遇到问题。由于我还在学习 C++,我仍然不了解大多数高级命令。我试图创建一个程序,询问用户的名字、姓氏、年龄和性别并将其显示给用户。这是我的源代码:

#include <iostream>

int main ()
{
    char firstName[20];
    char lastName[20];
    char age[6];
    char gender[3];

    int i = 0;

    std::cout << "Please enter your full name: ";
    std::cin.getline (firstName, 19, ' ');
    std::cin.getline (lastName, 19);

    std::cout << "Enter your age: ";
    std::cin.getline (age, 5);

    while (i != 1)
    {
        std::cout << "Enter your gender (m/f)";
        std::cin.getline (gender, 2);

        switch (gender)
        {
            case 'm':
                std::cout << "\nHello Mr. ";
                i++;
                break;

            case 'f':
                std::cout << "\nHello Mrs. "; …
Run Code Online (Sandbox Code Playgroud)

c++ string compiler-errors switch-statement

0
推荐指数
1
解决办法
9706
查看次数

标签 统计

c++ ×1

compiler-errors ×1

string ×1

switch-statement ×1