Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/132.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
字符串变量的简单错误 >好,我是C++初学者,用Visual Express C++ 2010作为编译器。我的任务是创建一个程序,计算约翰·史密斯的净工资和预算。我应该能够使用字符串变量“John Smith”,我使用了#include。我不知道为什么它说我超过了字符数,因为我应该使用字符串,而不是变量。很抱歉评论过多,这是作业所必需的。我确信这是一种非常基本的代码格式,但正如我所说,我是新手。提前谢谢_C++_String - Fatal编程技术网

字符串变量的简单错误 >好,我是C++初学者,用Visual Express C++ 2010作为编译器。我的任务是创建一个程序,计算约翰·史密斯的净工资和预算。我应该能够使用字符串变量“John Smith”,我使用了#include。我不知道为什么它说我超过了字符数,因为我应该使用字符串,而不是变量。很抱歉评论过多,这是作业所必需的。我确信这是一种非常基本的代码格式,但正如我所说,我是新手。提前谢谢

字符串变量的简单错误 >好,我是C++初学者,用Visual Express C++ 2010作为编译器。我的任务是创建一个程序,计算约翰·史密斯的净工资和预算。我应该能够使用字符串变量“John Smith”,我使用了#include。我不知道为什么它说我超过了字符数,因为我应该使用字符串,而不是变量。很抱歉评论过多,这是作业所必需的。我确信这是一种非常基本的代码格式,但正如我所说,我是新手。提前谢谢,c++,string,C++,String,//模块2编程挑战权限.cpp:定义控制台应用程序的入口点。 // #包括“stdafx.h” //该程序应计算约翰·史密斯的基本工资和预算 #包括 #包括 使用名称空间std; int main() { int BasePay;//我是Ben Chilton,这是模块2编程挑战,于2015年1月26日开始 int佣金;//此程序的目的是计算总工资、扣除额、净工资和销售价值 int GrossPay;//是雇员约翰·史密斯的。它还使用他的净工资计算他的预算 整数扣减; 互联网支付; 国际销售;

//模块2编程挑战权限.cpp:定义控制台应用程序的入口点。
//
#包括“stdafx.h”
//该程序应计算约翰·史密斯的基本工资和预算
#包括
#包括
使用名称空间std;
int main()
{
int BasePay;//我是Ben Chilton,这是模块2编程挑战,于2015年1月26日开始
int佣金;//此程序的目的是计算总工资、扣除额、净工资和销售价值
int GrossPay;//是雇员约翰·史密斯的。它还使用他的净工资计算他的预算
整数扣减;
互联网支付;
国际销售;
国际住房预算;
int facbudent;//食品和服装预算
int EntBudget;//娱乐预算
int MiscBudget;//杂项预算
string JohnSmith;//string应该有用途吗?它不是高亮显示的蓝色,即使我使用了“#include”
//我在这里使用的是字符串变量,不是字符,不确定问题出在哪里
基本工资=900;
销售额=3500;
佣金=(销售额*6)/100;//他从销售额中获得6%的佣金,因此乘以6除以100
GrossPay=佣金+基本工资;//总工资是他的基本工资加上销售佣金
演绎=(GrossPay*18)/100;//再次使用乘法和除法计算百分比
NetPay=GrossPay-扣减额;//他的净工资是他的总工资减去他的扣减额,在这里完成
住房预算=(净支付*30)/100;//
facbudent=(网银*15)/100;
EntBudget=(网付*50)/100;//有趣的预算选择哈哈
杂项预算=(网络支付*5)/100;
JohnSmith='John Smith';//不确定为什么它将此标识为字符,而不是字符串

cout在C中,单引号(
'C'
)中包含的所有内容都被视为字符。如果要生成字符串,请使用双引号:
“John Smith”
在C中,单引号(
'C'
)中包含的所有内容都被视为字符。如果要生成字符串,请使用双引号:
“John Smith”<代码> > < /p> < p>编译器认为“代码>”约翰·史密斯·史密斯应该是一个字符,因为你使用的是单引号而不是双引号。在C++中,<代码> x '< /CUD>意味着<代码> char < />代码,而<代码> x > <代码>意味着一个<代码> const char [2 ] < /Cord>,这是一个字符串文字。要使用字符串,请使用<代码>“Mulk”。<代码> > < /p> < p>编译器认为“代码>”约翰·史密斯·史密斯应该是一个字符,因为你使用的是单引号而不是双引号。在C++中,<代码> x '< /CUD>意味着<代码> char < />代码,而<代码> x > <代码>意味着一个<代码> const char [2 ] < /Cord>,这是一个字符串文字。要使用字符串,请使用<代码>“Mulk”。

这是因为您在分配字符串时使用了错误的语法。字符串的分配方式类似于string var=“John Smith”。您使用的语法用于分配字符。例如,如果要将字符分配给var,则它将类似于char ch='A'
我希望它会有所帮助。

这是因为您在分配字符串时使用了错误的语法。字符串的分配方式类似于string var=“John Smith”。您使用的语法是分配字符。如果您要将字符分配给var,则它将类似于char ch='A'
我希望这会有帮助。

JohnSmith=“John Smith”
双引号,而不是撇号。奇怪的是,你知道写
“你好”
,而不是
“你好”
。哦,哇,哈哈,我太粗心了。谢谢你
JohnSmith=“John Smith”
双引号,而不是撇号。奇怪的是,你知道写
“你好”
,而不是
“你好”
。哦,哇哈哈,我太粗心了。谢谢谢谢谢谢你,哈哈,我的课本上没有解释这是出于某种原因谢谢你,哈哈,我的课本上没有解释这是出于某种原因