1 条题解
-
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; }
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
- 上传者