设计程序将字符串中每一个单词的首字母替换成大写
第一个if那一行的 str[ i ] 显示cerror C2106: “=”: 左操作数必须为左值
是哪里有问题啊
应该怎么改呢
#include <iostream>
#include <string>
using namespace std;
int main()
{
char str[100];
int flag = 0;
cout << "Input a string:\n";
cin.getline(str, 100);
for (int i = 0; str[i] != '\0'; i++)
{
if(str[i]>='a'&&str[i]<='z'&&flag=0)
{
str[i] = str[i] + 32;
flag = 1;
}
if (str[i] == ' ' || str[i] == '\n')
flag = 0;
}
cout << "the result is:\n";
cout << str << endl;
return 0;
}