本人刚学C++,自己编了一个小程序,但是输入字串按回车没反应,不知道哪里有问题,望高手指教。程序如下:
#include <iostream>
#include <stdio.h>
using namespace std;
void main ()
{
int a=0,b=0,c=0,d=0,e=0;
char s1;
while((s1=getchar())!=13)
{ if ((s1)>='A'&&(s1)<='Z')
a++;
else if ((s1)>='a'&&(s1)<='z')
b++;
else if ((s1)=32)
c++;
else if ((s1)>='0'&&(s1)<='9')
d++;
else
e++;
};
cout<<"字符串中大写字符共有:"<<a<<endl;
cout<<"字符串中小写字符共有:"<<b<<endl;
cout<<"字符串中空格字符共有:"<<c<<endl;
cout<<"字符串中数字字符共有:"<<d<<endl;
cout<<"字符串中其它字符共有:"<<e<<endl;
}