主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
小王桐学
2024年3月10日 19:02
命名法 题解:C
P1854
回复 0
|
赞 0
|
浏览 346
#include <stdio.h> #include <string.h> int main() { char s[100]; while(scanf("%s",s) != EOF) { char *p = s; while(*p) { if(*p >= 'A' && *p <= 'Z') { printf("_%c",*p+32); } else printf("%c",*p); p++; } printf("\n"); }...
18259068058
2023年2月15日 15:43
快速处理法
P1854
回复 0
|
赞 2
|
浏览 2.4k
1.按照题目的意思,故名思意就是要将大写字母转化为小写字母,然后在其前面插入_ 2.如果对于字符串相关的函数比较熟悉,这题就会比较简单。 #include <iostream> #include<string> #include<cstdio> using namespace std; int main() { string str; while(cin>>str) { for(int i=0;i<str.length();++i) ...
930254841
2022年5月28日 09:43
简单字符串处理
P1854
回复 0
|
赞 1
|
浏览 4.6k
思路:遍历驼峰串,遇到大写字母即用_分割,不要忘记循环结束后添加最后一个串。 #include <bits/stdc++.h> using namespace std; int main() { string s; while (getline(cin, s)) { string t = ""; string res = ""; for (int i = 0; i < s.length(); i++) { if ...
题目
命名法
题解数量
3
发布题解
热门题解
1
快速处理法
2
简单字符串处理
3
命名法 题解:C