代码写得很乱~~~天呀~~
#include<iostream>
#include<string>
#include <cstring>
using namespace std;
class HowEasy
{
public:
int pointVal(string param0)
{
int wordLength = 0;
int wordCount = 0;
for(int i = 0; i < param0.length(); i++){
bool isWord = false;
if (param0[i] != ' ') {
int c = 0;
if (i == 0 || param0[i - 1] == ' '){
while(i < param0.length() && ((param0[i] < 123 && param0[i] > 96) || (param0[i] < 91 && param0[i] > 64))){
c++;
i++;
}
if (c > 0){
if (i == param0.length() || param0[i] == ' ' || (param0[i] == '.' && (param0[i + 1] == ' ' || i == (param0.length() - 1) ))) {
wordLength += c;
wordCount++;
}
}
}
}
}
if (wordCount == 0) return 250;
else{
int level = wordLength / wordCount;
if (level <= 3) return 250;
else if (level <= 5) return 500;
else return 1000;
}
}
};
#include<iostream>
#include<string>
#include <cstring>
using namespace std;
class HowEasy
{
public:
int pointVal(string param0)
{
int wordLength = 0;
int wordCount = 0;
for(int i = 0; i < param0.length(); i++){
bool isWord = false;
if (param0[i] != ' ') {
int c = 0;
if (i == 0 || param0[i - 1] == ' '){
while(i < param0.length() && ((param0[i] < 123 && param0[i] > 96) || (param0[i] < 91 && param0[i] > 64))){
c++;
i++;
}
if (c > 0){
if (i == param0.length() || param0[i] == ' ' || (param0[i] == '.' && (param0[i + 1] == ' ' || i == (param0.length() - 1) ))) {
wordLength += c;
wordCount++;
}
}
}
}
}
if (wordCount == 0) return 250;
else{
int level = wordLength / wordCount;
if (level <= 3) return 250;
else if (level <= 5) return 500;
else return 1000;
}
}
};
本文介绍了一个简单的C++程序,该程序用于计算输入字符串中每个单词的平均长度,并根据计算结果返回不同的得分。通过分析字符串中的字母字符来识别单词。
98

被折叠的 条评论
为什么被折叠?



