(1)键盘输入一个100-999之间的数,依次输出这个数的个十百位。
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
int a;
cout<<"请输入100-999的整数:"<<endl;
while(1)
{
cin >> a ;
if(a>=100&&a<=999)
break;
else
cout<<"输入错误,请重新输入:"<<endl;
}
cout<<"个位: "<<a%10<<endl;
cout<<"十位: "<<a/10%10<<endl;
cout<<"百位: "<<a/100<<endl;
}
(2)输入一行字符串,分别统计出其中的英文字母、数字和其他字符的个数。
#include <iostream>
#include <sstream>
using namespace std;
int main()
{
int num1=0;
int num2=0;
int num3=0;
string s;
cout <<"请输入一行字符串:"<<endl;
getline(cin,s);
for(int i = 0;i<s.size();i++)
{
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
num1++;
else if(s[i]==' ')
num2++;
else
num3++;
}
cout<<"英文字母个数:"<<num1<<endl;
cout<<"空格个数:"<<num2<<endl;
cout<<"其他字符个数:"<<num3<<endl;
}