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<bits/stdc++.h>
using namespace std;
int main()
{char a[200];while(gets(a)){if(a[0]>='a' && a[0]<='z')  a[0]-=32;for(int i=1;i<strlen(a);i++)if(a[i-1]==' ' && (a[i]>='a' && a[i]<='z'))a[i]-=32;printf("%s\n",a);}return 0;
}

上面这个用%s输出是对的
但是下面这个用%c输出就是wa 不知道为啥 有知道的大佬请留言

#include<bits/stdc++.h>
using namespace std;
int main()
{char a[200];while(gets(a)){if(a[0]>='a' && a[0]<='z')  printf("%c",a[0]-32);for(int i=1;i<strlen(a);i++)if(a[i-1]==' ' && (a[i]>='a' && a[i]<='z'))printf("%c",a[i]-32);elseprintf("%c",a[i]);cout<<endl;}return 0;
}

Problem G: 零起点学算法106——首字母变大写相关推荐

  1. 1165: 零起点学算法72——首字母变大写

    1165: 零起点学算法72--首字母变大写 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Submitted: 705 ...

  2. Problem I: 零起点学算法89——程序设计竞赛

    Problem I: 零起点学算法89--程序设计竞赛 Description 每年5月份,省里都要举行程序设计竞赛. 为了让最优秀的学生去参加比赛,我们一般需要做一个选拔工作. 现在你来帮老师完成这 ...

  3. Problem C: 零起点学算法95——弓型矩阵

    Problem C: 零起点学算法95--弓型矩阵 Description 输出n*m的弓型矩阵 Input 多组测试数据 每组输入2个整数 n和m(不大于20) Output 输出n*m的弓型矩阵, ...

  4. Problem C: 零起点学算法82——数组中查找数

    Problem C: 零起点学算法82--数组中查找数 分析 对数据进行遍历判断即可. Description 在给定的数组中查找一个数 Input 多组测试,每组第一行输入1个整数n(n<20 ...

  5. Problem E: 零起点学算法25——判断是否直角三角形

    #include<stdio.h> int main() {int a,b,c;while(scanf("%d %d %d",&a,&b,&c) ...

  6. Problem D: 零起点学算法24——判断奇偶数

    #include<stdio.h> int main() {int a;while(scanf("%d",&a)!=EOF)if(a%2==0)printf(& ...

  7. Problem E: 零起点学算法84——数组中删数II

    Description 在给定的数组中删除数 Input 多组测试,每组第一行输入1个整数n(n<20),然后是n个整数 第二行输入1个整数m Output 删除在第一行的n个整数中的数字m(多 ...

  8. c语言起点零算法32继续求多项式,武汉科技大学ACM :1001: 零起点学算法34——继续求多项式...

    Problem Description 输入1个正整数n, 计算1+(1+2)+(1+2+3)+...+(1+2+3+...+n) Input 输入正整数n(多组数据) Output 输出1+(1+2 ...

  9. 零起点学算法104——第几天?

    零起点学算法104--第几天? Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lld Description 给定一个日期,输 ...

最新文章

  1. 1.13 复制(拷贝)数组的4种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRan
  2. lazada本地店怎么开通,需要什么条件?
  3. mysql加索引快很多
  4. android dp转px的公式_公式px到dp,dp到px android
  5. STL源码剖析 基本算法 < stl_algobase.h >
  6. 树莓派3B+学习笔记:4、查看GPIO
  7. 第八节:ES6为数组做了哪些扩展?
  8. MySQL SQL优化之覆盖索引
  9. leetcode—sqrt
  10. oracle导入导出表
  11. Java8 HashMap之tableSizeFor
  12. 190602每日一句
  13. 《搭建你的数字积木 数字电路与逻辑设计》(1)
  14. mysql gtid 1236错误_错误1236
  15. Android蓝牙自动配对Demo,亲测好使!!!
  16. 【Python进阶】9- Pandas的应用
  17. 2018计算机网络MOOC第一章作业1
  18. mysql初始化数据库
  19. 音圈电机模组选择直线导轨还是交叉导轨?
  20. 新能源汽车行业研究报告

热门文章

  1. 尚硅谷在线教育十四:微信支付
  2. 事件营销此起彼伏,效果决定未来
  3. javabean|MVC|Filter|监听器|过滤器|JDBC
  4. android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测...
  5. dns域名解析过程——从浏览器输入网址到页面显示的中间过程
  6. java基础(1)—1
  7. 报错:FAILED: Execution Error, return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask原因查找
  8. 5-5 圆周率Java
  9. eslint报错解决方案:--fix的使用
  10. 【东大自控笔记9】一文掌握根轨迹法