zoukankan      html  css  js  c++  java
  • HDOJ2026首字母变大写

    首字母变大写

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


    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
     
    Author
    lcy

     解题报告:

    此题要求不高,简化了许多。先将字符串的第0个字母变成大写,然后从第1个字母开始遍历字符串。当第i-1个字母是空格,i个字母是字母,将第i个字母变大写。

     1 #include<stdio.h>
     2 #include<string.h>
     3 int main()
     4 {
     5     char buf[100];
     6     int i, len;
     7     while(gets(buf))
     8     {
     9         len = strlen(buf);
    10         buf[0] -= 32;
    11         for(i = 1; i <= len; i++)
    12         {
    13             if(buf[i-1] == ' ' && buf[i] != ' ')
    14                 buf[i] -= 32;
    15         }
    16         puts(buf);
    17     }
    18     return 0;
    19 }
  • 相关阅读:
    安卓天天练练(三)常用组件Toast
    安卓天天练练(二)相对布局和帧布局
    javascript表单操作
    JavaScript replace() 方法
    android基础(一)
    四大类NoSQL数据库
    php基础八(cookie)
    php基础(七)文件
    php基础(六)Include
    php基础(五)日期
  • 原文地址:https://www.cnblogs.com/la0bei/p/3652932.html
Copyright © 2011-2022 走看看