【发布时间】:2016-03-07 06:30:39
【问题描述】:
我是编程新手,这是我的代码。
#include <iostream>
using namespace std;
int main(int argc, char** argv) {
char name[50];
cout << "Please enter your name : " << endl;
cin >> name;
if (name[0] = 'M')
{
cout << "Your initial name is M" << endl;
}
else
{
cout << "Your initial name is not M" << endl;
}
system("pause");
return 0;
}
当我运行我的代码时,我在窗口中输入了“Mark”,程序说“你的初始名字是 M”。这很好用
但是当我在窗口中输入“John”时,程序仍然显示“您的初始名称是 M”而不是“您的初始名称不是 M”
我想知道为什么。我的代码中是否缺少某些内容?感谢您的宝贵时间。
【问题讨论】:
-
name[0] = 'M'应该是name[0] == 'M',但显然是重复的。 -
投票结束,因为错误是由拼写错误引起的。
-
我们在这里给出这个问题的 4 个答案,认真的吗?
标签: c++ visual-c++