当前位置: 代码迷 >> 综合 >> HDOJ--2026
  详细解决方案

HDOJ--2026

热度:55   发布时间:2023-12-17 02:19:38.0

首字母变大写

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 43814    Accepted Submission(s): 24225


Problem Description
输入一个英文句子,将每个单词的第一个字母改成大写字母。

Input
输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。

Output
请输出按照要求改写后的英文句子。

Sample Input
  
   
i like acm i want to get an accepted

Sample Output
  
   
I Like Acm I Want To Get An Accepted



水题就应该直接给代码:

#include<iostream>
#include<cstring>
#include<cstdio>
using namespace std;
int main()
{char a[110];while(gets(a)!='\0'){int len,i;len=strlen(a);a[0]=a[0]-32;for(i=0;i<len-1;i++){if(a[i]==' ')a[i+1]=a[i+1]-32;}printf("%s",a);printf("\n");}return 0;}