谭浩强c++第3章16题 输入一行字符,分别统计英文字母,数字,空格,其他字符的个数

#include <iostream>
using namespace std;
int main(){
   char s[] ="asadda _sd1213_=";
   int n = strlen(s);
   int num1 = 0;
   int num2 = 0;
   int num3 = 0;
   int num4 = 0;

   for(int i = 0;i < n; i++){
       if(s[i] >= '0'&& s[i] <= '9'){
           num1++;
       }else if((s[i] >= 'a'&&s[i] <= 'z') || (s[i] >= 'A'&& s[i] <='Z')){
           num2++;

       }else if(s[i] == ' '){
           num3++;
       }else
       {
           num4++;
       }
       
   }
   cout<<"数字个数为"<<num1<<endl;
   cout<<"字母个数为"<<num2<<endl;
   cout<<"空格个数为"<<num3<<endl;
   cout<<"其他个数为"<<num4<<endl;
   return 0;
}

发布了15 篇原创文章 · 获赞 0 · 访问量 422

猜你喜欢

转载自blog.csdn.net/qq_42192641/article/details/104976005
今日推荐