杭電2026首字母變大寫

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main()
{
    int q=1,p=1;
    char str[1000];

    while(gets(str)!=NULL)
    {
         int len;

    len=strlen(str);

    int i;
    for(i=0;i<len;i++)
    {
       if(q==1&&str[i]!=' ')
       {
           q=0;
           p=1;
           str[i]=str[i]-32;
       }
       if(str[i]==' '&&p==1)
       {
           q=1;
           p=0;;
       }
    }
    for(i=0;i<len;i++)
    {
        printf("%c",str[i]);
    }
    printf("\n");
    q=1;
    p=1;
    }
     return 0;
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章