主站
DreamJudge
院校信息
专业题库
模拟考试
机试真题
专业课程
答疑区
兑换中心
登录
注册
上岸
以下题解仅供学习参考使用。
抄袭、复制题解,以达到刷AC率/AC数量或其他目的的行为,在N诺是严格禁止的。
N诺非常重视学术诚信。此类行为将会导致您成为作弊者。具体细则请查看N诺社区规则。
fzh
2024年2月7日 17:08
统计单词 题解:
P1394
回复 0
|
赞 0
|
浏览 690
#include<bits/stdc++.h> using namespace std; int main() { string str; while (getline(cin, str)) { int count = 0; for (int i = 0; i < str.size()&...
孙某人
2024年1月17日 22:13
统计单词 题解:易错点
P1394
回复 0
|
赞 2
|
浏览 834
#include<iostream> #include <string.h> #include <stdio.h> using namespace std; int main(){ char a[10000]; char c[10000]; int b[10000]; int cc=0; while(1){ cc=0; for(int i=0;i<10000;i++){//初始化(也可以 while(gets(c))) b[i]=0; a[i]=0; c[i]=0; } gets(c); for(int i=...
dongqing
2023年7月30日 17:43
统计单词 题解:
P1394
回复 0
|
赞 1
|
浏览 935
注意 整行包括空格输入采用getline 多组输入 while 注意空格和.双重判断 如果碰到空格则输出并且重新统计,不是空格则累加 #include<bits/stdc++.h> using namespace std; int main(){ string s; while(getline(cin,s)) { int cnt=0; for(int i=0;i<s.size();i++) { i...
阔赛英
2023年2月1日 16:01
三种情况:读取到字母、代表单词结束的空格、连续的空格
P1394
回复 4
|
赞 3
|
浏览 4.2k
#include <iostream> #include <stdio.h> #include <string.h> using namespace std; int main() { char s[128]; while (gets(s)) { int len = strlen(s); int count = 0; for (int i = 0; i < len; i++) {//遍历字符串 if ((s[i] == ' ' ...
Hegel
2023年3月22日 16:21
统计一串字符内的各个单词长度
P1394
回复 0
|
赞 0
|
浏览 2.2k
注: 这串字符内有空格,必须使用getline(cin,s) #include <iostream> #include <string> using namespace std; int main() { string s; while(getline(cin,s)){ int flag=0; string temp=""; for(int i=0;i<s.size();i++){ if((s[i]>='a'&&s[i]<='z')||s[i]>='A'&&am...
huangdashuaige
2023年2月20日 13:12
P1394 统计单词
P1394
回复 0
|
赞 0
|
浏览 3.0k
#include <iostream> using namespace std; int main(){ int i,m,n[100]; //i用于记录输入字符遍历的位置,m用于记录总共有几个单词,n数组表述各个单词长度 for(int j=0;j<100;j++) n[j]=0;//初始化数组n i=m=0; char s[100];//记录输入字符 &...
gallopzhang
2022年8月9日 23:43
简单思维的解法
P1394
回复 0
|
赞 1
|
浏览 4.5k
直接从前向后扫描,判断字符关系 #include <bits/stdc++.h> using namespace std; int main() { char a[105]; while(gets(a)) { int len = strlen(a); int count = 0;  ...
Dear_Mr_He
2021年11月18日 11:25
就挺离谱的。。
P1394
回复 1
|
赞 5
|
浏览 8.5k
这题不难,就是有些奇奇怪怪坑人的地方。。。 #include<stdio.h> #include<string.h> int main() { char s[10]; while (scanf("%s", s) != EOF) { // 注意:这里一定要加上“!=EOF”,去掉的话在本机编译器调试没问题,但是评测会出问题,就很离谱,大家可以试试 int len = strlen(s); if (s[0] == '.') continue; // 这里要注意一个特殊情况,就是有样例在结束标志“.”前多了个空格,所...
li_yi
2022年2月3日 14:21
小白,代码拙劣
P1394
回复 0
|
赞 1
|
浏览 5.0k
#include #include char a[100]; int main(){ while(gets(a)){ int count=0; int len=strlen(a); for(int i=0;i='A' && a[i]<='Z') || (a[i]>='a' && a[i]<='z')) count++; if(a[i]==32...
杨德胜
2021年3月7日 13:36
P1394 解题思路分享
P1394
回复 0
|
赞 0
|
浏览 8.4k
#include <bits/stdc++.h> using namespace std; int main() { char s[105]={0}; while(cin>>s){ int len=strlen(s); if(s[len-1]=='.') len--; if(len!=0) cout <<len<<' '; } }
1
2
3
4
题目
统计单词
题解数量
36
发布题解
热门题解
1
就挺离谱的。。
2
三种情况:读取到字母、代表单词结束的空格、连续的空格
3
统计单词 题解:易错点
4
统计单词(C++) 题解:
5
纯纯逆天测试例(‘.'前有可能是空格)
6
统计单词 题解:
7
简单思维的解法
8
统计单词 题解:c++
9
小白,代码拙劣
10
统计单词 题解: