C++ 默认值仅适用于8和9。之后,它使用第一个数字并将其视为1,2,3
除了数字8和9之外,默认值不起作用。 10及以上,它使用第一个整数,并将其视为大小写,完全忽略其后面的第二个数字。请帮忙C++ 默认值仅适用于8和9。之后,它使用第一个数字并将其视为1,2,3,c++,C++,除了数字8和9之外,默认值不起作用。 10及以上,它使用第一个整数,并将其视为大小写,完全忽略其后面的第二个数字。请帮忙 #include <iostream> #include <string> using namespace std; int main () { char day; cout << " Enter day of the week " << endl; cin >> day
#include <iostream>
#include <string>
using namespace std;
int main ()
{
char day;
cout << " Enter day of the week " << endl;
cin >> day;
switch (day)
{
case '1' : case '6' : case '7' :
cout << "weekend";
break;
case '2' : case '4' :
cout << "going to C++ Class";
break;
case '3' : case '5' :
cout << "studying for C++ Class";
break;
default :
cout << "invalid day number";
}
system("pause");
return 0;
#包括
#包括
使用名称空间std;
int main()
{
焦日;
库特日;
开关(日)
{
案例“1”:案例“6”:案例“7”:
coutchar-day;
库特日;
您的代码要求从标准输入中读取一个字符。如果您不希望这样做,请更改代码。char day;
库特日;
您的代码要求从标准输入中读取一个字符。如果您不希望这样做,请更改代码。char day;
库特日;
您的代码要求从标准输入中读取一个字符。如果您不希望这样做,请更改代码。char day;
库特日;
您的代码要求从标准输入中读取一个字符。如果您不希望这样做,请在编写时更改代码。
char day;
cin>>day;
它将只接受输入中的一个字符。您应该将天声明为整数,您的问题将得到解决。当您编写
char day;
cin>>day;
它将只接受输入中的一个字符。您应该将天声明为整数,您的问题将得到解决。当您编写
char day;
cin>>day;
它将只接受输入中的一个字符。您应该将天声明为整数,您的问题将得到解决。当您编写
char day;
cin>>day;
它将只接受输入中的一个字符。您应该将天声明为整数,您的问题将得到解决。您在天
变量中只存储了一个字符,因为它声明为字符
。将其更改为int
,并将switch语句中的大小写更改为int
值
#include <iostream>
#include <string>
using namespace std;
int main ()
{
int day;
cout << " Enter day of the week " << endl;
cin >> day;
switch (day)
{
case 1:
case 6:
case 7:
cout << "weekend";
break;
case 2:
case 4:
cout << "going to C++ Class";
break;
case 3:
case 5:
cout << "studying for C++ Class";
break;
default :
cout << "invalid day number";
}
system("pause");
return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
国际日;
库特日;
开关(日)
{
案例1:
案例6:
案例7:
cout您在day
变量中只存储了一个字符,因为它被声明为char
。将其更改为int
,并将switch语句中的大小写更改为int
值
#include <iostream>
#include <string>
using namespace std;
int main ()
{
int day;
cout << " Enter day of the week " << endl;
cin >> day;
switch (day)
{
case 1:
case 6:
case 7:
cout << "weekend";
break;
case 2:
case 4:
cout << "going to C++ Class";
break;
case 3:
case 5:
cout << "studying for C++ Class";
break;
default :
cout << "invalid day number";
}
system("pause");
return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
国际日;
库特日;
开关(日)
{
案例1:
案例6:
案例7:
cout您在day
变量中只存储了一个字符,因为它被声明为char
。将其更改为int
,并将switch语句中的大小写更改为int
值
#include <iostream>
#include <string>
using namespace std;
int main ()
{
int day;
cout << " Enter day of the week " << endl;
cin >> day;
switch (day)
{
case 1:
case 6:
case 7:
cout << "weekend";
break;
case 2:
case 4:
cout << "going to C++ Class";
break;
case 3:
case 5:
cout << "studying for C++ Class";
break;
default :
cout << "invalid day number";
}
system("pause");
return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
国际日;
库特日;
开关(日)
{
案例1:
案例6:
案例7:
cout您在day
变量中只存储了一个字符,因为它被声明为char
。将其更改为int
,并将switch语句中的大小写更改为int
值
#include <iostream>
#include <string>
using namespace std;
int main ()
{
int day;
cout << " Enter day of the week " << endl;
cin >> day;
switch (day)
{
case 1:
case 6:
case 7:
cout << "weekend";
break;
case 2:
case 4:
cout << "going to C++ Class";
break;
case 3:
case 5:
cout << "studying for C++ Class";
break;
default :
cout << "invalid day number";
}
system("pause");
return 0;
}
#包括
#包括
使用名称空间std;
int main()
{
国际日;
库特日;
开关(日)
{
案例1:
案例6:
案例7:
cout您的问题是将输入存储在字符中
由于您将day
存储为一个字符,因此它的大小仅足以存储任何输入的第一个字符。当您输入1
(或2
,或3
等)时这很好,因为只有一个输入字符。当您输入一个包含多个数字的数字时,只能存储第一个字符-例如,如果您输入10
,则只能存储1
要解决这个问题,您应该为day
使用更合适的数据类型。使用int
或类似的数据类型可能是最好的,因为这将给您提供足够的空间来容纳大的值。因此,换句话说,将char day;
更改为int day;
如果这样做,您需要更改大小写
语句中的值以匹配-因为您不再比较字符,您也需要将它们更改为整数(例如,将'0'
更改为仅0
)。您的问题是将输入存储在字符
中
由于您将day
存储为一个字符,因此它的大小仅足以存储任何输入的第一个字符。当您输入1
(或2
,或3
等)时这很好,因为只有一个输入字符。当您输入一个包含多个数字的数字时,只能存储第一个字符-例如,如果您输入10
,则只能存储1
要解决这个问题,您应该为day
使用更合适的数据类型。使用int
或类似的数据类型可能是最好的,因为这将给您提供足够的空间来容纳大的值。因此,换句话说,将char day;
更改为int day;
如果这样做,您需要更改大小写
语句中的值以匹配-因为您不再比较字符,您也需要将它们更改为整数(例如,将'0'
更改为仅0
)。您的问题是将输入存储在字符
中
由于您将day
存储为一个字符,因此它的大小仅足以存储任何输入的第一个字符。当您输入1
(或2
,或3
等)时这很好,因为只有一个输入字符。当您输入一个包含多个数字的数字时,只能存储第一个字符-例如,如果您输入10
,则只能存储1
要解决此问题,您应该为日使用更合适的数据类型