在统计各类字符个数中!,¥这俩字符会被统计两次,for程序会运行两次,这是啥问题
#include
using namespace std;
int main() {
int letter=0,space=0,digit=0,other=0,i;
char str[81];
cout<<"请输入行字符"<str);
for(i=0;str[i]!='\0';i++){
if(str[i]>='a' && str[i]<='z' || str[i]<='Z'&& str[i]>='A'){
letter++;
}else
if(str[i]==' '){
space++;
}else
if(str[i]>='0' && str[i]<='9'){
digit++;
}else
other++;
}
cout<<"字母个数:"<"空格个数:"<"数字个数:"<"其他字符个数:"<return 0;
}
你是怎么判断你说的结果的呢???把输入和输出截图看一下
不知道你这个问题是否已经解决, 如果还没有解决的话: