案例1 输入一个字符串(可包含空格)统计组成字符串各类型的个数,并输出所有特殊字符。
[样例输入]
abSD F12¥#% v
[样例输出]
¥ # %
大写:3
小写:3
数字:2
空格:2
C++代码:
#include<iostream>
using namespace std;
int main(){
char a[20];
int k=0,d=0,x=0,s=0,i=0;
gets(a);
while(a[i]!='\0'){
if(a[i]>='A' and a[i]<='Z'){
d+=1;
}else if(a[i]>='a' and a[i]<='z'){
x+=1;
}else if(a[i]>='0' and a[i]<='9'){
s+=1;
}else if(a[i]==' '){
k+=1;
}else{
cout<<a[i]<<" ";
}
i++;
}
cout<<endl;
cout<<"大写:"<<d<<endl;
cout<<"小写:"<<x<<endl;
cout<<"数字:"<<s<<endl;
cout<<"空格:"<<k<<endl;
return 0;
}
python代码:
inp = input()
d=0;x=0;s=0;k=0
for c in inp:
if c.isupper():
d+=1
elif c.islower():
x+=1
elif c.isdigit():
s+=1
elif c==' ':
k+=1
else:
print(c+' ',end='')
print()
print("大写:"+str(d))
print("小写:"+str(x))
print("数字:"+str(s))
print("空格:"+str(k))