/*

首字母变大写

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>
int main()
{
using namespace std;
char a[],t;
int i,l;
while()
{
cin.getline(a,); t='';
l=strlen(a);
a[]=toupper(a[]);
for(i=;i<l;i++)
if(a[i-]==' ')
a[i]=toupper(a[i]);
puts(a); }
return ;
}
#include<iostream>
#include<cstring>
using namespace std;
int main()
{
char ch[];
bool flag=;
char f;
while(gets(ch)){
int len=strlen(ch);
f=ch[]-;
cout<<f;
for(int i=;i<len;i++){
if(flag==){
f=ch[i]-;
cout<<f;
flag=;
}
else cout<<ch[i];
if(ch[i]==' ') flag=; }
cout<<endl;
}
}

最新文章

  1. java基础3_流程控制语句
  2. zoj3261 并查集离线处理
  3. AppVeyor-CI为GitHub项目做自动化集成(dotnet为主)
  4. wampserver 绑定域名 外部可以正常访问
  5. Swift3.0语言教程使用URL字符串
  6. storm进程正常运行一段时间shut down,运维方式
  7. c++虚函数的作用是什么?
  8. I2C控制器的Verilog建模之二
  9. gradle android
  10. 【跟我一起学python吧】python chr()、unichr()和ord()
  11. Python prettytable的使用方法
  12. Linux终端Ctrl相关快捷键
  13. Android ListView 滚动的N种方法
  14. 国际化标签 &lt;fmt:bundle&gt;&amp;&lt;fmt:message&gt;的使用
  15. ajaxUploadFile在IE9等IE浏览器,上传变json下载的问题解决(SpringMVC + ajaxUploadFile)
  16. Android: Fragment (Trying to instantiate a class that is not a Fragment)
  17. linux 编译安装详解
  18. 手动安装OpenCV下的IPP加速库
  19. 禁用大陆ip段
  20. 20175212课下作业 MyCP

热门文章

  1. [转载]EasyUI Pagination 分页的两种做法
  2. spoj 178
  3. HDU1796+容斥原理
  4. 网上图书商城项目学习笔记-036工具类之CommonUtils及日期转换器
  5. Qt之启动外部程序(调用cmd.exe ping putty winscp 管道等等,比较牛叉)
  6. HTTP代理协议 HTTP/1.1的CONNECT方法
  7. linux netcat命令
  8. 用PHP尝试RabbitMQ(amqp扩展)实现消息的发送和接收
  9. 在Ubuntu 12.04安装和设置Samba实现网上邻居共享
  10. 关于捕获键盘信息的processDialogkey方法2--具体应用