gpt4 book ai didi

C++ 将 char 值设置为字符串?

转载 作者:行者123 更新时间:2023-11-30 04:09:16 27 4
gpt4 key购买 nike

无论用户选择是否输入小写,这都会输出大写的“S”或“P”。当我与代码中的其他语句一起计算时,输出有效但是...我想在我的最终 cout 语句中显示 STANDARD 或 PREMIUM。

如何更改 char 的值以输出 STANDARD 或 PREMIUM???

#include <string>
#include <iostream>

char meal;

cout << endl << "Meal type: standard or premium (S/P)? ";
cin >> meal;

meal = toupper(meal);
if (meal == 'S'){
meal = 'S';
}

else{
meal = 'P';
}

我试过 meal = 'Standard' 和 meal = 'Premium'它不起作用。

最佳答案

#include<iostream>
#include<string>
using namespace std;

int main(int argc, char* argv)
{
char meal = '\0';
cout << "Meal type: standard or premium (s/p)?" << endl;;
string mealLevel = "";
cin >> meal;
meal = toupper(meal);
if (meal == 'S'){
mealLevel = "Standard";
}

else{
mealLevel = "Premium";
}
cout << mealLevel << endl;
return 0;
}

关于C++ 将 char 值设置为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21350470/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com