acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • 题解

    #include<bits/stdc++.h> using namespace std; int main(){ string s; getline(cin,s); long long a=0,b=0,c=0; for(int i=0;i<s.size();i++){ if(s[i]=='?')break; if(s[i]<='Z'&&s[i]>='A'||s[i]<='z'&&s[i]>='a')a++; else if(s[i]<='9'&&s[i]>='0')b++; else c++; } cout<<"Letters="<<a<<endl<<"Digits="<<b<<endl<<"Others="<<c<<endl; return 0; }

    userId_undefined

    ???

    倔强青铜
    1阅读
    0回复
    0点赞
  • 研究半天发现用getline

    #include <bits/stdc++.h> using namespace std; int main(){ int Letters=0; int Digits=0; int Others=0; string a; getline(cin,a); for(int i=0;i<a.size();i++){ if(a[i]=='?'){ break; } if(a[i]>='a'&&a[i]<='z'){ Letters++; }else if(a[i]>='0'&&a[i]<='9'){ Digits++; }else{ Others++; } } cout <<"Letters="<<Letters<<endl; cout <<"Digits="<<Digits<<endl; cout <<"Others="<<Others; return 0; }

    userId_undefined

    哈

    倔强青铜
    1阅读
    0回复
    0点赞
  • 答案

    #include <bits/stdc++.h> using namespace std; int main(){ int a=0,b=0,c=0; string wc; getline(cin,wc); for(int i=0;i<wc.length()-1;i++){ if((wc[i]>=97 && wc[i]<=122) || (wc[i]>=65 && wc[i]<=90))a++; else if(wc[i]>=48 && wc[i]<=57)b++; else c++; } cout<<"Letters="<<a<<endl; cout<<"Digits="<<b<<endl; cout<<"Others="<<c<<endl; return 0; }

    userId_undefined

    莲莲(思妍)

    倔强青铜
    1阅读
    0回复
    0点赞
  • 题解

    userId_undefined

    WA君

    倔强青铜
    0阅读
    0回复
    0点赞
  • 题解

    userId_undefined

    枫岚

    倔强青铜
    0阅读
    0回复
    0点赞

共25条

  • 1
  • 2
20条/页
跳至页
首页