求助一下 为啥这个字符串 循环时统计的数字个数少一个???
谢谢各位
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
int len=0,space=0,nums=0,i=0;
char a[105];
gets(a);
do
{
i++;
if(a[i]==32) space++;
if(a[i]>='0'&&a[i]<='9') nums++;
len=i+1;
}
while(a[i]!=0);
cout<<len<<endl;
cout<<space<<endl;
cout<<nums+1;
puts("");
for(int j=len-2;j>=0;j--)
cout<<a[j];
return 0;
}
【doge】