输入5个字符,统计空格的数目并输出该数目,哪里错了

#include <iostream.h>
void main()
{
char a,b,c,d,e;
int i=0;
cin>>a>>b>>c>>d>>e;
if(a=' ') i++;
if(b=' ') i++;
if(c=' ') i++;
if(d=' ') i++;
if(e=' ') i++;
cout<<i<<endl;

}
试过双=了,但是还是不行

第1个回答  2006-09-11
应该是双等号,不是一个。一个等号是赋值,赋值成功,i就会加一,
第2个回答  2006-09-12
if ( a == '' )
应该这样
相似回答