字符数组的统计大小写个数问题
int main(){
char str[100];
cin.getline(str,100);
int i,sum1=0,sum2=0;
for(i=0;i<100&&str[i]!='\0';i++)
{
if(str[i]<='Z'&&str[i]>='A')
sum1=sum1+1;
else if(str[i]>='a'&&str[i]<='z')
sum2=sum2+1;
}
cout<<"′óD′óD"<<sum1;
cout<<"D¡D′óD"<<sum2;
return 0;
}
程序在这,,求教为什么必须要str[i]!=‘0’ 不等于‘、0’的时候难道不是应该不满足下面if 中的条件,对结果没影响吗,,。。。