本文主要是介绍2026 首字母变大写,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首字母变大写
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 29104 Accepted Submission(s): 16237
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<string>
using namespace std;
int main()
{char str[101];while(gets(str)){for(int i=0;i<strlen(str);i++){ if(i==0){if(str[i]>='a'&&str[i]<='z')str[i]=str[i]-32;} //首字母变大写else{if(str[i]==' '){i++;if(str[i]>='a'&&str[i]<='z')str[i]=str[i]-32;} //空格后变大写}}cout<<str<<endl; }return 0;
}
这篇关于2026 首字母变大写的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!