首页
DreamJudge
院校信息
考研初试
机试真题
讨论区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
我不是深井冰丶
2023年1月15日 22:11
注意题目可能有多个空格
P1240
回复 0
|
赞 5
|
浏览 4.4k
#include<bits/stdc++.h> using namespace std; int main(){ string s; while(getline(cin,s)){ if(s[0]>='a'&&s[0]<='z'){ s[0] -= 32; } for(int i = 1;i < s.length();i++){ // i所指前一个元素如果是空格的话就要判断一下是否需要大写 if(s[i-1] == ' ' || s[i-1] == '\t' || ...
Sacan
2022年6月4日 18:52
O(n)
P1240
回复 0
|
赞 1
|
浏览 5.6k
#include <iostream> using namespace std; int main() { string str; while(getline(cin, str)){ for(int i = 0;i < str.size();i++){ if(i == 0){ &nbs...
杨德胜
2021年3月7日 13:21
P1240 解题思路分享
P1240
回复 0
|
赞 0
|
浏览 7.2k
#include <bits/stdc++.h> using namespace std; bool flag(char c){ return (c==' ' || c=='\t' || c=='\r' || c=='\n'); } int main() { char s[105]={0}; while(gets(s)){ if(s[0]<65 || s[0]>90) s[0]-=32; for(int i=1; i<strlen(s); i++){ while(flag(s[i])){ ...
lesen_98
2020年4月15日 17:05
简单小记
P1240
回复 0
|
赞 2
|
浏览 11.0k
#include <cstdio> #include <cstring> using namespace std; char s[105]; int main(){ while(gets(s)){ int len = strlen(s); int flag = 0; for(int i = 0; i < len; i++){ //空格过后第一个字母一定是新的单词首字母 if(flag == 0 && (s[i]>= 'a' && s[i] <=...
varcha
2020年2月25日 19:07
不妨写一个判断是否为大小写字母,其他字符的函数
P1240
回复 0
|
赞 1
|
浏览 11.5k
int letter(char c){ if( c>='a' && c<='z' ){ return 1; } if( c>='A' && c<='Z' ){ return 2; } else return 0; } int main(){ char s[105]; int flag=1; while( gets(s)!=NULL ){ flag = 1; ...
iamxxxww
2020年1月5日 18:06
用getline解决了换行再次输入的问题
P1240
回复 0
|
赞 3
|
浏览 10.0k
#include <cstdio> #include <iostream> using namespace std; int main(){ string s; while(getline(cin,s)){ if(s[0]!=' '&&s[0]>='a'&&s[0]<='z') &...
1
...
3
4
5
题目
首字母大写
题解数量
46
发布题解
在线答疑
热门题解
1
首字母大写 题解:注意这题目的要求 不是空格后面首字母要大写 是空白符!!!
2
布灵布灵
3
首字母大写 题解:
4
首字母大写 题解:非常好理解
5
首字母大写 题解:
6
首字母大写 题解:c++
7
首字母大写 题解:好奇怪,同样的数据,dev运行出来的结果就是对的,怎么复制过来就输出结果只有一个首字母不对唉。附上我得程序代码和截图。
8
首字母大写 题解:
9
首字母大写 题解:
10
P1240 首字母大写 答疑提问: