1 条题解

  • 0
    @ 2025-9-10 8:56:47

    C :

    #include <stdio.h>
    #include <string.h>
    
    int main()
    {
        char str[1000];
        int num;
        scanf ("%s",str);
        num= strlen(str);
        printf ("%d\n",num);
        for (int i =0;i<num-1;i++)
            printf("%c ",str[i]);
        printf("%c\n",str[num-1]);
        for (int i =num-1;i>=0;i--)
            printf("%c",str[i]);
        printf ("\n");
    }
    

    C++ :

    #include<iostream>
    #include<cstring>
    
    char s[1000];
    using namespace std;
    int main()
    {
    	cin>>(s);
    	int n = strlen(s);
    	cout<<strlen(s)<<endl;
    	for(int i=0; i<n-1; i++)cout<<s[i]<<' ';
    	cout<<s[n-1]<<endl;
    	for(int i=n-1; i>0; i--)cout<<s[i];
    	cout<<s[0]<<endl;
    	
    	return 0;
    }
    

    Java :

    import java.util.Scanner;
    
    public class Main {
    
    	public static void main(String[] args) {
    		Scanner inport = new Scanner(System.in);
    		String s1 = inport.next();
    		System.out.println(s1.length());
    		char[] c1 = s1.toCharArray();
    		
    		for(int i = 0; i <c1.length; ++i){
    			if(i == c1.length - 1)
    				System.out.println(c1[i]);
    			else
    				System.out.print(c1[i] +" ");
    		}
    		
    		for(int i = c1.length - 1; i >= 0; --i)
    			System.out.print(c1[i]);
    		inport.close();
    
    	}
    
    }
    
    • 1

    信息

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