1 条题解

  • 0
    @ 2025-4-12 21:45:14

    C :

    #include<stdio.h>
    #include<string.h>
    #include<ctype.h>
    
    int main()
    {
    	int t,n,i;
    	char a[200];
    	scanf("%d%*c",&t);
    	while(t--)
    	{
    		gets(a);
    		for(n=i=0;i<strlen(a);i++)
    		{
    		    if(isalpha(a[i])&&n==0)
    			{
    				putchar(toupper(a[i]));
    				n++;
    			}
                if(!isalpha(a[i]))
    				n=0;
    		}
    		printf("\n");
    	}
    	return 0;
    }
    

    C++ :

    #include<stdio.h>
    #include<string.h>
    #include<ctype.h>
    
    int main()
    {
    	int t,n,i;
    	char a[200];
    	scanf("%d%*c",&t);
    	while(t--)
    	{
    		gets(a);
    		for(n=i=0;i<strlen(a);i++)
    		{
    		    if(isalpha(a[i])&&n==0)
    			{
    				putchar(toupper(a[i]));
    				n++;
    			}
                if(!isalpha(a[i]))
    				n=0;
    		}
    		printf("\n");
    	}
    	return 0;
    }
    

    Pascal :

    program p1039;
    var st,s:string;
        i,j,n:longint;
    begin
      readln(n);
      for i:=1 to n do
       begin
         readln(st);
         s:='';
         j:=1;
         while j<=length(st) do
          begin
           while (st[j]=' ') and (j<=length(st)) do
             j:=j+1;
           if j<=length(st) then s:=s+upcase(st[j]);
           while (st[j]<>' ') and (j<=length(st)) do
             j:=j+1;
          end;
         writeln(s);
       end;
    end.
    

    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[] ss = in.nextLine().split(" ");
    			StringBuffer sb = new StringBuffer();
    			for(String s:ss)
    				if(!s.equals(""))
    					if(s.charAt(0)>'Z')sb.append((char)(s.charAt(0)-'a'+'A'));
    					else sb.append((char)(s.charAt(0)));
    			System.out.println(sb);
    		}
    	}
    
    }
    
    

    Python :

    def f(a):
    	c = ''
    	for i in range(len(a)):
    		b = a[i]
    		c = c +b[0].upper()
    	return c
    
    n = int(raw_input())
    while n > 0:
    	n -= 1
    	line = raw_input().split()
    	print f(line)
    
    

    C# :

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace ConsoleApplication1
    {
        class Program
        {
            static void Main(string[] args)
            {
                string str;
                int t=Convert.ToInt32(Console.ReadLine());
                while (t>0) 
                {
                    str = Console.ReadLine();
                    string[] ans = str.Split(' ');
                    str = "";
                    for (int i = 0; i < ans.Count(); i++)
                    {
                        if(ans[i]!="")
                           str+=ans[i][0].ToString();
                    }
                    str = str.ToUpper();
                    Console.WriteLine(str);
                    t--;
                }
            }
        }
    }
    
    
    
    
    
    
    • 1

    信息

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