1 条题解

  • 0
    @ 2025-4-7 21:28:48

    C :

    int main() {
            char ch;
            int a, b, c, d, e;
            a = 0; b = 0; c = 0; d = 0; e = 0;
            while ((ch = getchar()) != '\n') {
                    if ('A' <= ch && ch <= 'Z')
                            a++;
                    else if ('a' <= ch && ch <= 'z')
                            b++;
                    else if (ch == ' ')
                            c++;
                    else if ('0' <= ch && ch <= '9')
                            d++;
                    else
                            e++;
            }
            printf("%d %d %d %d %d\n", a, b, c, d, e);
            return 0;
    }
    
    

    C++ :

    #include <stdio.h>
    #include <string.h>
    int main() {
    	char ch;
    	int a, b, c, d, e;
    	a = 0; b = 0; c = 0; d = 0; e = 0;
    	while ((ch = getchar()) != '\n') {
    		if ('A' <= ch && ch <= 'Z')
    			a++;
    		else if ('a' <= ch && ch <= 'z')
    			b++;
    		else if (ch == ' ')
    			c++;
    		else if ('0' <= ch && ch <= '9')
    			d++;
    		else
    			e++;
    	}
    	printf("%d %d %d %d %d\n", a, b, c, d, e);
    	return 0;
    }
    
    

    Java :

    
    
    import java.util.Scanner;
    
    public class Main{
       private static Scanner s = new Scanner(System.in) ;
       
       public static void main(String[] args) {
    	   String str = s.nextLine() ;
    	   
    	   char[]c = str.toCharArray() ;
    	   int a = 0 ;
    	   int b = 0 ;
    	   int d = 0 ;
    	   int e = 0 ;
    	   int f = 0 ;
    	   for (int i = 0; i < c.length; i++) {
    		 if('A'<=c[i]&&c[i]<='Z'){
    			 a++ ;
    		 }
    		 else if('a'<=c[i]&&c[i]<='z'){
    			 b++ ;
    		 }
            else if(c[i]==' '){
            			d++ ; 
            		 }
            else if('0'<=c[i]&&c[i]<='9'){
            	 e++ ;
            }else f++ ;
            	   }
    	   
    	   System.out.println(a+" "+b+" "+d+" "+e+" "+f) ;
        }
    }
    
    
    • 1

    信息

    ID
    1364
    时间
    1000ms
    内存
    32MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者