【水】HDU2026首字母变大写

心已赠人 2022-05-11 09:24 271阅读 0赞
  1. Time Limit: 2000/1000 MS (Java/Others)
  2. Memory Limit: 65536/32768 K (Java/Others)
  3. [显示标签]
  4. Description
  5. 输入一个英文句子,将每个单词的第一个字母改成大写字母。
  6. Input
  7. 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。
  8. Output
  9. 请输出按照要求改写后的英文句子。
  10. Sample Input
  11. i like acm
  12. i want to get an accepted
  13. Sample Output
  14. I Like Acm
  15. I Want To Get An Accepted
  16. Hint
  17. lcy
  18. Source
  19. C语言程序设计练习(四)
  20. Related problem
  21. 2023 2032 2024 2022 2028

遍历数组,遇到空格下个字母变大写。即ASCII码减去32;

代码如下:

  1. #include<iostream>
  2. #include<string.h>
  3. using namespace std;
  4. int main(){
  5. char a[100];
  6. while(cin.getline(a,100)){
  7. int n=strlen(a);
  8. a[0]-=32;
  9. for(int i=1;i<n;i++)
  10. if(a[i]==' ')
  11. a[i+1]-=32;
  12. cout<<a<<endl;
  13. }
  14. }

发表评论

表情:
评论列表 (有 0 条评论,271人围观)

还没有评论,来说两句吧...

相关阅读

    相关 SDUTACM字母

    题目描述 输入一个英文句子,将每个单词的第一个字母改成大写字母。 输入 输入数据包含多个测试实例,每个测试实例是一个长度不超过100的英文句子,占一行。 输出