主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
FCC
2024年3月15日 19:15
首字母大写 题解:getline()+首字母单独处理+单词首字母前面一
P1240
回复 0
|
赞 1
|
浏览 812
#include <bits/stdc++.h> using namespace std; int main(){ string str; while( getline( cin, str ) ){ //句子首字母单独处理 if( str[0] >= 'a' && str[0] <= 'z' ) str[0] -= 32; //处理后续字符 for( int i=1; i < str.size(); i++ ) //单词首字母前面一定是空白字符 if( ( str[i]...
小酒
2024年3月15日 15:25
首字母大写 题解:
P1240
回复 0
|
赞 0
|
浏览 687
1240解题思路 #include <bits/stdc++.h> using namespace std; int main() { char a[105]={0}; while(gets(a)) { int l=strlen(a); if(a[0]>='a'&&a[0]<='z') a[0]=a[0]-32; for(int i=1;i<l;i++) { if(a[i]==' '||a[i]=='\t'||a[i]=='\r'||a[i]=='\n') { if(a[...
lingdongyang
2024年3月15日 11:21
首字母大写 题解:
P1240
回复 0
|
赞 0
|
浏览 611
#include <stdio.h> #include <stdlib.h> #include <string.h> int main() { char s[105]; while (gets(s) != NULL) { int len = strlen(s); if (s[0] >= 'a' && s[0] <= 'z') { s[0] = s[0] - 32; } for (int i = 0; i < len; i++) { if ((...
easymoney
2024年3月13日 12:32
首字母大写 题解:
P1240
回复 0
|
赞 0
|
浏览 499
#include <stdio.h> #include <string.h> int main() { char s[100]; gets(s); if (s[0] >= 'a' && s[0] <= 'z') s[0] += 'A' - 'a'; ...
FIVEszc
2024年3月11日 18:34
首字母大写 题解: C++
P1240
回复 0
|
赞 0
|
浏览 596
#include <bits/stdc++.h> using namespace std; int main() { char s[100]; int i; fgets(s,100,stdin); int len=strlen(s); if(s[0]>='a'&&s[0]<='z') s[0]=s[0]-32; for(i=0;i<len;i++) {if((s[i-1]==' '||s[i-1]=='\t'||s[i-1]=='\n'||s[...
2531404013
2024年3月8日 10:25
首字母大写 :为什么一直ac60 有没有佬帮我看一下
P1240
回复 3
|
赞 0
|
浏览 788
#include <cstdio> #include <iostream> using namespace std; int main() { string s; while(getline(cin,s)){ if(s[0]!=' '&&s[0]>='a'&&s[0]<='z') s...
Yw1111111
2024年3月6日 14:41
首字母大写 题解:Python
P1240
回复 0
|
赞 0
|
浏览 482
set = [' ','\n','\t','\r'] while True: try: all = input() result = "" for i in range(len(all)): if (all[i].isalpha() and all[i-1] in set) or i == 0: result += all[i].upper() els...
zhangan
2024年3月6日 11:35
首字母大写 题解:
P1240
回复 1
|
赞 0
|
浏览 698
//只有80%的正确率,有大佬帮忙看看吗 #include <stdio.h> #include <ctype.h> #include <string.h> void capitalize_words(char *str) { int i = 0; // 处理第一个字符 if (islower(str[0])) { str[0] = toupper(str[0]); &nbs...
williams
2024年3月6日 11:21
首字母大写 题解:
P1240
回复 0
|
赞 0
|
浏览 600
别忘考虑已经大写了的情况 #include <stdio.h> #include <stdbool.h> #include <math.h> #include <string.h> int main(void) { char s[100]; while(gets(s)!=NULL){ for(int i=0;i<strlen(s);i++){ if(i==0&&(s[i]>='a'&&s[i]<='z'))...
halo_777
2024年2月18日 20:16
首字母大写 题解:
P1240
回复 0
|
赞 0
|
浏览 938
#include<bits/stdc++.h> using namespace std; char s[100]; int main() { while (gets(s)) { int len = strlen(s); if (s[0] <= 'z' && s[0] >= 'a') s[0] = s[0] - 'a' + 'A'; for (int i = 1; i < len; i++) { if (s[i-1] == ' '...
1
2
3
4
题目
首字母大写
题解数量
37
发布题解
热门题解
1
注意题目可能有多个空格
2
用getline解决了换行再次输入的问题
3
布灵布灵
4
首字母大写 题解:
5
首字母大写 题解:C++
6
首字母大写 题解:
7
我的第一篇题解
8
首字母大写 题解:
9
O(n)
10
首字母大写 题解: