使用C语言计算一个句子中的空格、大写字母和小写字母的数量

#include
int main() {
char str[100],i;
int upper = 0, lower = 0, number = 0, special = 0,whitesp=0;
printf("enter string");
gets(str);
for (i = 0; i = 'A' && str[i] = 'a' && str[i] = '0' && str[i]