1 条题解

  • 0
    @ 2024-12-24 9:59:26

    C :

    #include<stdio.h>
    #include<string.h>
    
    int main()
    {
    	int t,i,n;
    	char a[100];
    	scanf("%d",&t);
    	while(t--)
    	{
    		memset(a,'0',sizeof(a));
    		scanf("%s%d",a,&n);
    		for(i=0,a[strlen(a)]='0';;i++)
    			if(a[i]=='.')
    				break;
    		printf("%c\n",a[i+n]);
    	}
    	return 0;
    }
    

    C++ :

    #include<stdio.h>
    #include<string.h>
    
    int main()
    {
    	int t,i,n;
    	char a[100];
    	scanf("%d",&t);
    	while(t--)
    	{
    		memset(a,'0',sizeof(a));
    		scanf("%s%d",a,&n);
    		for(i=0,a[strlen(a)]='0';;i++)
    			if(a[i]=='.')
    				break;
    		printf("%c\n",a[i+n]);
    	}
    	return 0;
    }
    

    Java :

    import java.util.Scanner;
    
    public class Main {
    
    	public static void main(String[] args) {
    		Scanner in = new Scanner(System.in);
    		int t = Integer.parseInt(in.nextLine());
    		while(t-->0){
    			String s = in.nextLine();
    			String[] ss = s.split(" ");
    			int cou = Integer.parseInt(ss[1]);
    			String[] ss1 = ss[0].split("\\.");
    			try{
    				System.out.println(ss1[1].charAt(cou-1));
    			}catch( java.lang.StringIndexOutOfBoundsException e){
    				System.out.println(0);
    			}
    		}
    	}
    
    }
    
    
    • 1

    信息

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