3 条题解

  • 1
    @ 2022-6-12 10:16:51
    #include<bits/stdc++.h>
    using namespace std;
    int ans=0;
    char x;
    int main() {
    	while(cin>>x)//可能没必要,但是说有换行符,这是好习惯,停止输出用回车-》ctrl+z=》回车
    	{
    		bool b1=('0'<=x&&x<='9');//数字
    		bool b2=('a'<=x&&x<='z');//小写字母
    		bool b3=('A'<=x&&x<='Z');//大写字母
    		if(b1||b2||b3)ans++; 
    	}
    	cout<<ans;
    	return 0;
    }
    
    • 0
      @ 2023-10-22 14:13:37
      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          string n;
          getline(cin,n);
          int ans=0;
          for(int i=0;i<=n.size()-1;i++){if((n[i]>='a'&&n[i]<='z')||(n[i]>='A'&&n[i]<='Z')||(n[i]>='0'&&n[i]<='9'))ans++;}
          cout<<ans;
          return 0;
      }
      
      • 0
        @ 2021-8-22 14:13:47

        一到签到题,考的是如何读取含空格的字符串,这里我们使用getline 格式:getline(cin,a);

        #include<bits/stdc++.h>
        using namespace std;
        
        int ans=0;
        int main(){
        	string a;
        	getline(cin,a);
        	int len=a.size();
        	for(int i=0;i<len;i++){
        		if(a[i]!=' ') ans++;
        	}
        	cout<<ans;
        	return 0;
        }
        

        ac code

        • 1

        信息

        ID
        125
        时间
        1000ms
        内存
        256MiB
        难度
        2
        标签
        递交数
        34
        已通过
        23
        上传者