9 条题解

  • 1
    @ 2024-4-9 16:52:44
    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
    	ios::sync_with_stdio(0);
    	cin.tie(0);
    	cout.tie(0);
    	string n;
    	string s;
    	getline(cin,n);
    	getline(cin,s);
    	int n1 = stoi(n);
    	int count = 0;
    	for(int i = 0; i < n1; i++){
    		if(s[i] != ' '){
    			count++;
    		}
    	}
    	cout << count << endl;
    	
    	
    	
    	return 0;
     } 
    
    • @ 2024-4-9 19:50:37

      请问我不可以用getchar清楚缓冲区吗

    • @ 2024-4-9 19:50:56
      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
          string a;
          getline(cin,a);
          int sum=0;
          for(int i =0;i < a.length();i++)
          {
              if(a[i]!=' ')
              sum++;
          }
          cout<<sum;
          return 0;
      }
      
  • 0
    @ 2024-8-12 16:46:35
    #include <iostream>
    #include <vector>
    #include <limits>
    #include<string>
    using namespace std;
    int main() {
        int a;
        string b;
        cin >> a;
        cin.ignore(numeric_limits<streamsize>::max(), '\n');
        getline(cin, b);
        b = b.substr(0, a);
        int c = 0;
        for (char d : b) {
            if (d != ' ') {
                c++;
            }
        }
        cout << c;
        return 0;
    }
    //输入a,b然后直接历遍非空输出结果
    
    • 0
      @ 2024-7-8 4:08:38

      `` #include <iostream> #include<stdio.h> #include <vector> #include <string> using namespace std;

      int main() { string str,t; int n=0,m=0; getline(cin, t); getline(cin, str); n = stoi(t); int size = str.length(); for (int i = 0; i < n; i++) { if (str[i] != ' ')m++; } cout << m; return 0; }

      • 0
        @ 2024-5-16 17:07:53
        #include<bits/stdc++.h>
        using namespace std;
        int main()
        {
        
          int n;
          scanf("%d",&n);
          //清空输入标准缓冲区'\n'--->x
          char x;
          scanf("%c\n",&x);
          int ans=0;
           string str;
           getline(cin,str);
           for(int i=0;i<n;i++)
           {
            if(str[i]!=' ')
            {
                ans++;
            }
           }
            cout<<ans;
            return 0;
        } 
        
        • 0
          @ 2024-4-7 12:06:07
          import java.util.Scanner;
          
          public class Main {
          	public static void main(String[] args) {
          		Scanner sc = new Scanner(System.in);
          		int idx = sc.nextInt();
          		sc.nextLine(); // 读掉换行符防止影响s字符串的读取
          		String s = sc.nextLine();
          		sc.close();
          		String[] st = s.split(" ");
          		int sum = 0;
          		for (int i = 0; i < st.length; i++) {
          			sum += st[i].length();
          		}
          		System.out.println(sum);
          	}
          }
          
          • 0
            @ 2024-4-6 11:01:07
            #include<bits/stdc++.h>
            using namespace std;
            int main()
            {
            	ios::sync_with_stdio(0);
            	cin.tie(0);
            	cout.tie(0);
            	
            	string x1;
            	string s;
            	getline(cin,x1);
            	getline(cin,s);
            	int n = stoi(x1);
            	int a=0;
            	for(int i=0;i<n;i++)
            	{
            		if(s[i]!=' ')
            			a++;
            	}
            	cout<<a;
            	return 0;
            }
            
            • 0
              @ 2024-4-6 9:28:42
              #include<bits/stdc++.h>
              using namespace std;
              
              string n;
              string str;
              int sum;
              
              int main()
              {
              	getline(cin,n);
              	//getchar();
              	getline(cin,str);
              	int t = stoi(n);
              	for(int i=0;i<t;i++)
              	{
              		if(str[i]!=' ') sum++;
              	}
              	
              	cout<<sum<<endl;
              	
              	return 0;
              }
              
              • 0
                @ 2024-4-5 18:42:31
                #include <bits/stdc++.h>
                
                using namespace std;
                
                int main()
                {
                    string k;
                    getline(cin,k);
                    string s;
                    getline(cin,s);
                
                    int cnt=0;
                    int t = stoi(k); 
                    //cin不能和getline一起用,p7是将k用string类型读入,但是k是整数类型,这行是将k类型由string再转换成int
                
                    for(int i=0;i<t;i++)
                    {
                        if(s[i] != ' ') cnt++;
                    }
                    cout<<cnt<<endl;
                }
                
                
                • 0
                  @ 2024-4-5 10:16:27
                  #include <bits/stdc++.h>
                  using namespace std;
                  
                  int main()
                  {
                  	string num,s;
                  	int n = 0;
                  	getline(cin,num);
                  	getline(cin,s);
                  	int t = stoi(num);
                  	for(int i = 0;i < t;i++)
                  	{
                  		if(s[i] != ' ') n++ ;
                  	}
                  	cout << n;
                  }
                  
                  • 1

                  信息

                  ID
                  12
                  时间
                  1000ms
                  内存
                  256MiB
                  难度
                  6
                  标签
                  递交数
                  1505
                  已通过
                  406
                  上传者