这是ideone链接: https://ideone.com/0fqnCG
ssh
注意:这是uva问题的解决方案,以下是问题的链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2874
答案 0 :(得分:3)
如果你正在使用c ++编译器(显然你是!),new是一个保留字,不能用作变量标识符。
答案 1 :(得分:2)
使用关键字作为变量
您的计划中存在各种错误:
new
是保留关键字,您不能将其用于命名变量。原因是它将被视为不是变量,而是具有其所有功能的关键字。请改为new1
(或保留关键字以外的任何名称)。
字符串和字符串比较,连接:
(new[i] + new[i + 1] + new[i + 2] == cases[0])
此处new[i]
,(将其更改为(new1[i]
)是一个字符,cases[0]
是一个字符串。另外,以这种方式添加字符不会连接他们,但会根据添加的ascii值生成另一个角色。
相反,试试这个:
if ((new[i] == cases[0][0] && (new[i+1] == cases[0][1]) && (new[i+2] == cases[0][2]))
{case1++;}