发布网友
共5个回答
热心网友
switch 后边的变量只能是整形或者单个字符,所以无法实现你说的字符判断,你可以使用 char 数组来存储中文,然后通过 if elseif 来判断
#include <iostream>
热心网友
a只能是整数或者枚举常量,包括int short char 以及能够隐式转换为int型的。 你可以用一系列if来判断
热心网友
switch只能使用整数来判断,中文字符一个占两个字节,所以要使用wchar_t字符类型。
如:
#include<iostream>
int main() {
wchar_t ch = L'好';
switch(ch) {
case L'好':
std::cout << '恩' << std::endl;
}
system("pause");
}
热心网友
char int
你可以这样定义
int i = 0;
if(strcmp(char *, ""****"") == 0)
i = 1;
然后就可以用了追问能来个详细点的例子没,写好头文件及所有代码,case两条就行。就写成这样
请输入中文:
我是张三
输出:我是老李
热心网友
switch中的变量只能是整型变量