1 条题解

  • 0
    @ 2025-4-12 21:54:23

    C :

    #include<stdio.h>
    #include<string.h>
    int main()
    {
        int k;
        char a[2005];
        scanf("%d",&k);
        getchar();
        while(k--)
        {
            gets(a);
            int l=strlen(a);
            if(a[0]>=97)
                printf("%c",a[0]-32);
            else
                printf("%c",a[0]);
            for(int i=0; i<l; i++)
            {
                if(a[i]==' '&&a[i+1]!=' ')
                {
                    if(a[i+1]>=97)
                        printf("%c",a[i+1]-32);
                    else
                        printf("%c",a[i+1]);
                }
            }
            printf("\n");
        }
        return 0;
    }
    
    

    C++ :

    #include <iostream>
    using namespace std;
    char aa[10000];
    char bb[10000];
    main()
    { 
        int n,d,i,j,k,l,a,b,s;
        while(cin>>n)
        { 
            getchar();
            while(n--)
            {
                      gets(aa);
                      if(aa[0]==' ') j=0;
                      else 
                      {
                           j=1;
                           if(aa[0]<97) bb[0]=aa[0];
                           else bb[0]=aa[0]-32; 
                      } 
                      for(i=1;aa[i]!='\0';i++)
                      { 
                            if(aa[i-1]==' ' && aa[i]!=' ') 
                            {
                                          if(aa[i]<97) bb[j]=aa[i];
                                          else bb[j]=aa[i]-32; 
                                          j++; 
                            }                     
                      }
                      bb[j]='\0';
                      puts(bb);
            }
        }  
    }
    
    • 1

    信息

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