Cos2614 assignment 1 2022
100% pass
QUESTION 1
INSERT THIS CODEIN THE cpp FILE
#include "sentenceprocessor.h"
#include <QStringList>
, SentenceProcessor::SentenceProcessor()
{
}
int SentenceProcessor::getWordNumber(QString sentence)
{
sentence = sentence.simplified();
QStringList words = sentence.split(" ");
return words.size();
}
int SentenceProcessor::getVowelNumber(QString sentence)
{
QString vowels = "aeiou";
int vowelNum = 0;
for (int i = 0; i < sentence.size(); i++)
{
QChar c = sentence.at(i);
if (vowels.contains(c)) vowelNum++;
}
return vowelNum;
}
bool SentenceProcessor::isReversible(QString sentence)
{
sentence = sentence.simplified();
sentence = sentence.toLower();
QStringList words = sentence.split(" ");
for (int i = 0; i <= words.size()/2 ; i++)
{
if (words[i] != words[words.size()-i-1]) return false;
}
return true;
}
100% pass
QUESTION 1
INSERT THIS CODEIN THE cpp FILE
#include "sentenceprocessor.h"
#include <QStringList>
, SentenceProcessor::SentenceProcessor()
{
}
int SentenceProcessor::getWordNumber(QString sentence)
{
sentence = sentence.simplified();
QStringList words = sentence.split(" ");
return words.size();
}
int SentenceProcessor::getVowelNumber(QString sentence)
{
QString vowels = "aeiou";
int vowelNum = 0;
for (int i = 0; i < sentence.size(); i++)
{
QChar c = sentence.at(i);
if (vowels.contains(c)) vowelNum++;
}
return vowelNum;
}
bool SentenceProcessor::isReversible(QString sentence)
{
sentence = sentence.simplified();
sentence = sentence.toLower();
QStringList words = sentence.split(" ");
for (int i = 0; i <= words.size()/2 ; i++)
{
if (words[i] != words[words.size()-i-1]) return false;
}
return true;
}