【晴问算法】入门篇—字符串处理—首字母大写

题目描述
给定一堆用空格隔开的英文单词,将每个单词的首字母改为大写后输出。
输入描述
一堆英文单词,每个单词不超过10个字符,且仅由小写字母组成;每两个单词之间用一个空格隔开,整个字符串的长度不超过1000。
输出描述
输出每个单词首字母大写后的结果,单词之间仍然是一个空格隔开,行末不允许有多余的空格。

样例1
输入 

good good study
输出
Good Good study

#include <bits/stdc++.h>
using namespace std;
const int MAXN = 100;
char a[MAXN];
char out[MAXN];//输出数组
char str[MAXN][MAXN];


int main(){
	int num = 0;//统计单词数量
	while(scanf("%s",str[num]) != EOF){//直到读到文件末尾停止
		num ++;
		
	}
	for(int i=0;i<num;i++){//遍历每一个单词
		if(str[i][0] >= 'a' && str[i][0] <= 'z'){//只判断每个单词的第一个字母
			str[i][0] -= 32;//小写的ASCII比大写大32,转换成大写-32
		}
	}
	for(int i=0;i<num;i++){
		cout << str[i] << " ";
	}
	return 0;
}

相关推荐

  1. 算法入门字符串处理—回文字符串

    2024-03-26 18:38:05       38 阅读
  2. 算法入门字符串处理—单词倒序II

    2024-03-26 18:38:05       43 阅读
  3. 算法入门—贪心算法—最大组合整数

    2024-03-26 18:38:05       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-26 18:38:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-26 18:38:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-26 18:38:05       82 阅读
  4. Python语言-面向对象

    2024-03-26 18:38:05       91 阅读

热门阅读

  1. go语言数组的增删改查

    2024-03-26 18:38:05       46 阅读
  2. Tomcat 启动闪退问题解决方法

    2024-03-26 18:38:05       40 阅读
  3. Openstack(T) 部署Ceilometer服务 ---mongo命令error

    2024-03-26 18:38:05       43 阅读
  4. 来自chatgpt的一些回答

    2024-03-26 18:38:05       38 阅读
  5. kingbaseESV8逻辑备份还原

    2024-03-26 18:38:05       38 阅读
  6. C语言 序列中删除指定数字

    2024-03-26 18:38:05       38 阅读
  7. 如何快速上手vue框架

    2024-03-26 18:38:05       38 阅读